DllImportSearchPath 列挙型

定義

プラットフォーム呼び出しの関数を提供する DLL の検索に使用するパスを指定します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

public enum class DllImportSearchPath
[System.Flags]
public enum DllImportSearchPath
[<System.Flags>]
type DllImportSearchPath = 
Public Enum DllImportSearchPath
継承
DllImportSearchPath
属性

フィールド

名前 説明
LegacyBehavior 0

アプリケーション ディレクトリを検索し、LOAD_WITH_ALTERED_SEARCH_PATH フラグを指定して Win32 LoadLibraryEx 関数を呼び出します。 他の値が指定されている場合、この値は無視されます。 DefaultDllImportSearchPathsAttribute属性をサポートしていないオペレーティング システムでは、この値が使用され、他の値は無視されます。

AssemblyDirectory 2

アセンブリの依存関係を検索する場合は、アセンブリ自体を含むディレクトリを含め、最初にそのディレクトリを検索します。 ネイティブ AOT および単一ファイルのデプロイメント モデルで使用する場合、アプリケーションのインストール ディレクトリは "アセンブリ ディレクトリ" と見なされ、検索されます。

UseDllDirectoryForDependencies 256

他のフォルダーを検索する前に、DLL が配置されているフォルダー内の DLL の依存関係を検索します。

ApplicationDirectory 512

DLL 検索パスにアプリケーション ディレクトリを含めます。

UserDirectories 1024

Win32 AddDllDirectory 関数を使用してプロセス全体の検索パスに明示的に追加されたパスを含めます。

System32 2048

DLL 検索パスに %WinDir%\System32 ディレクトリを含めます。

SafeDirectories 4096

アプリケーション ディレクトリ、 %WinDir%\System32 ディレクトリ、およびユーザー ディレクトリを DLL 検索パスに含めます。

注釈

DefaultDllImportSearchPathsAttribute属性を使用して、アセンブリ全体または個々のプラットフォーム呼び出しにパスのセットを適用します。

適用対象