Udostępnij za pośrednictwem


DllImportSearchPath Wyliczenie

Definicja

Określa ścieżki, które są używane do wyszukiwania bibliotek DLL, które zapewniają funkcje dla wywołań platformy.

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

public enum class DllImportSearchPath
[System.Flags]
public enum DllImportSearchPath
[<System.Flags>]
type DllImportSearchPath = 
Public Enum DllImportSearchPath
Dziedziczenie
DllImportSearchPath
Atrybuty

Pola

ApplicationDirectory 512

Uwzględnij katalog aplikacji w ścieżce wyszukiwania biblioteki DLL.

AssemblyDirectory 2

Podczas wyszukiwania zależności zestawów dołącz katalog zawierający sam zestaw i najpierw wyszukaj ten katalog. W przypadku użycia w natywnych modelach wdrażania AOT i jednoplikowych katalog instalacyjny aplikacji jest uznawany za "katalog zestawu" i jest wyszukiwany.

LegacyBehavior 0

Wyszukaj katalog aplikacji, a następnie wywołaj funkcję Win32 LoadLibraryEx z flagą LOAD_WITH_ALTERED_SEARCH_PATH . Ta wartość jest ignorowana, jeśli określono inną wartość. Systemy operacyjne, które nie obsługują atrybutu DefaultDllImportSearchPathsAttribute , używają tej wartości i ignorują inne wartości.

SafeDirectories 4096

Uwzględnij katalog aplikacji, %WinDir%\System32 katalog i katalogi użytkowników w ścieżce wyszukiwania bibliotek DLL.

System32 2048

Uwzględnij %WinDir%\System32 katalog w ścieżce wyszukiwania biblioteki DLL.

UseDllDirectoryForDependencies 256

Wyszukaj zależności biblioteki DLL w folderze, w którym znajduje się biblioteka DLL przed wyszukaniem innych folderów.

UserDirectories 1024

Dołącz dowolną ścieżkę, która została jawnie dodana do ścieżki wyszukiwania dla całego procesu przy użyciu funkcji Win32 AddDllDirectory .

Uwagi

Użyj atrybutu DefaultDllImportSearchPathsAttribute , aby zastosować zestaw ścieżek do całego zestawu lub do wywołania pojedynczej platformy.

Dotyczy