Teilen über


DllImportSearchPath Enumeration

Definition

Gibt die Pfade an, die bei der Suche nach DLLs verwendet werden, die Funktionen für Plattformaufrufe bereitstellen.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class DllImportSearchPath
[System.Flags]
public enum DllImportSearchPath
[<System.Flags>]
type DllImportSearchPath = 
Public Enum DllImportSearchPath
Vererbung
DllImportSearchPath
Attribute

Felder

ApplicationDirectory 512

Nehmen Sie das Anwendungsverzeichnis in den DLL-Suchpfad auf.

AssemblyDirectory 2

Bei der Suche nach Assembly-Abhängigkeiten schließen Sie das Verzeichnis ein, das die Assembly selbst enthält, und durchsuchen dieses Verzeichnis zuerst. Bei Verwendung in nativen AOT- und Einzeldateibereitstellungsmodellen wird das Installationsverzeichnis der Anwendung als "Assemblyverzeichnis" betrachtet und durchsucht.

LegacyBehavior 0

Durchsuchen Sie das Anwendungsverzeichnis, und rufen Sie dann die Win32 LoadLibraryEx-Funktion mit dem Flag auf LOAD_WITH_ALTERED_SEARCH_PATH . Dieser Wert wird ignoriert, wenn ein anderer Wert angegeben wird. Betriebssysteme, die das DefaultDllImportSearchPathsAttribute-Attribut nicht unterstützen, verwenden diesen Wert und ignorieren andere Werte.

SafeDirectories 4096

Nehmen Sie das Anwendungsverzeichnis, das %WinDir%\System32-Verzeichnis und die Benutzerverzeichnisse in den DLL-Suchpfad auf.

System32 2048

Nehmen Sie das %WinDir%\System32-Verzeichnis in den DLL-Suchpfad auf.

UseDllDirectoryForDependencies 256

Suche nach den Abhängigkeiten einer DLL in dem Ordner, in dem sich die DLL befindet, bevor nach anderen Ordnern gesucht wird.

UserDirectories 1024

Schließen Sie mithilfe der Win32-Funktion AddDllDirectory einen beliebigen Pfad ein, der explizit dem prozessweiten Suchpfad hinzugefügt wurde.

Hinweise

Verwenden Sie das DefaultDllImportSearchPathsAttribute -Attribut, um einen Satz von Pfaden auf eine gesamte Assembly oder auf einen einzelnen Plattformaufruf anzuwenden.

Gilt für: