DllImportSearchPath 列挙型

定義

プラットフォーム呼び出しに関数を提供する DLL の検索に使用するパスを指定します。Specifies the paths that are used to search for DLLs that provide functions for platform invokes.

この列挙型には FlagsAttribute 属性があり、メンバー値ではビットごとの組み合わせを使用できます。

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

フィールド

ApplicationDirectory 512

DLL 検索パスのアプリケーション ディレクトリを含めます。Include the application directory in the DLL search path.

AssemblyDirectory 2

アセンブリの依存関係を検索する場合、アセンブリ自体を含むディレクトリを含め、そのディレクトリを最初に検索します。When searching for assembly dependencies, include the directory that contains the assembly itself, and search that directory first. この値は .NET Framework で、パスが Win32 LoadLibraryEx 関数に渡される前に使用されます。This value is used by the .NET Framework, before the paths are passed to the Win32 LoadLibraryEx function.

LegacyBehavior 0

アプリケーション ディレクトリを検索し、次に LOAD_WITH_ALTERED_SEARCH_PATH フラグを持つ Win32 LoadLibraryEx 関数を呼び出します。Search the application directory, and then call the Win32 LoadLibraryEx function with the LOAD_WITH_ALTERED_SEARCH_PATH flag. この値は、他の値が指定されていない場合は無視されます。This value is ignored if any other value is specified. DefaultDllImportSearchPathsAttribute 属性をサポートしていないオペレーティング システムではこの値を使用し、他の値は無視されます。Operating systems that do not support the DefaultDllImportSearchPathsAttribute attribute use this value, and ignore other values.

SafeDirectories 4096

アプリケーション ディレクトリ、%WinDir%\System32 ディレクトリ、および DLL 検索パスのユーザー ディレクトリを含めます。Include the application directory, the %WinDir%\System32 directory, and user directories in the DLL search path.

System32 2048

DLL 検索パスの %WinDir%\System32 ディレクトリを含めます。Include the %WinDir%\System32 directory in the DLL search path.

UseDllDirectoryForDependencies 256

DLL が別のフォルダーを検索する前に位置するフォルダーの DLL 依存関係を検索します。Search for the dependencies of a DLL in the folder where the DLL is located before searching other folders.

UserDirectories 1024

Win32 AddDllDirectory 関数を使用してプロセス全体の検索パスに明示的に追加された任意のパスを含めます。Include any path that was explicitly added to the process-wide search path by using the Win32 AddDllDirectory function.

注釈

属性をDefaultDllImportSearchPathsAttribute使用して、アセンブリ全体または個別のプラットフォーム呼び出しに一連のパスを適用します。Use the DefaultDllImportSearchPathsAttribute attribute to apply a set of paths to an entire assembly or to an individual platform invoke.

適用対象