NativeLibrary クラス

定義

ネイティブ ライブラリを管理するための API を提供します。

public ref class NativeLibrary abstract sealed
public static class NativeLibrary
type NativeLibrary = class
Public Class NativeLibrary
継承
NativeLibrary

メソッド

名前 説明
Free(IntPtr)

指定した OS ハンドルを使用して読み込まれたライブラリを解放するか、入力ハンドルが Zero場合はアクションを実行しません。

GetExport(IntPtr, String)

エクスポートされたシンボルのアドレスを取得します。

GetMainProgramHandle()

エントリ ポイント モジュールからのエクスポートを解決するために、 GetExport(IntPtr, String) または TryGetExport(IntPtr, String, IntPtr) で使用できるハンドルを取得します。

Load(String, Assembly, Nullable<DllImportSearchPath>)

ネイティブ ライブラリを読み込むための高度な API を提供します。

Load(String)

OS ローダーをラップし、既定のフラグを使用するネイティブ ライブラリを読み込むための簡単な API を提供します。

SetDllImportResolver(Assembly, DllImportResolver)

アセンブリからのネイティブ ライブラリのインポートを解決するためのコールバックを設定します。

TryGetExport(IntPtr, String, IntPtr)

エクスポートされたシンボルのアドレスを取得し、メソッド呼び出しが成功したかどうかを示す値を返します。

TryLoad(String, Assembly, Nullable<DllImportSearchPath>, IntPtr)

ネイティブ ライブラリを読み込み、操作が成功したかどうかを示す値を返す高度な API を提供します。

TryLoad(String, IntPtr)

ネイティブ ライブラリを読み込むための単純な API を提供し、操作が成功したかどうかを示す値を返します。

適用対象