DllImportSearchPath DllImportSearchPath DllImportSearchPath DllImportSearchPath Enum

Определение

Определяет пути, которые используются для поиска библиотек 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
Наследование
DllImportSearchPathDllImportSearchPathDllImportSearchPathDllImportSearchPath
Атрибуты

Поля

ApplicationDirectory ApplicationDirectory ApplicationDirectory ApplicationDirectory 512

Включить каталог приложения в путь поиска DLL.Include the application directory in the DLL search path.

AssemblyDirectory AssemblyDirectory AssemblyDirectory 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 LegacyBehavior LegacyBehavior LegacyBehavior 0

Выполните поиск в каталоге приложения, а затем вызовите функцию Win32 LoadLibraryEx с флагом LOAD_WITH_ALTERED_SEARCH_PATH.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 SafeDirectories SafeDirectories SafeDirectories 4096

Включить каталог приложения, каталог %WinDir%\System32 и каталоги пользователей в путь поиска DLL.Include the application directory, the %WinDir%\System32 directory, and user directories in the DLL search path.

System32 System32 System32 System32 2048

Включить каталог %WinDir%\System32 в путь поиска DLL.Include the %WinDir%\System32 directory in the DLL search path.

UseDllDirectoryForDependencies UseDllDirectoryForDependencies UseDllDirectoryForDependencies UseDllDirectoryForDependencies 256

Выполнять поиск зависимостей библиотеки DLL в папке, где находится библиотека DLL, прежде чем в других папках.Search for the dependencies of a DLL in the folder where the DLL is located before searching other folders.

UserDirectories UserDirectories UserDirectories 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.

Применяется к