DllImportSearchPath DllImportSearchPath DllImportSearchPath DllImportSearchPath Enum

Definition

Gibt die Pfade an, die verwendet werden, um nach DLLs zu finden, die Funktionen für Plattformaufrufe bereitstellen.Specifies the paths that are used to search for DLLs that provide functions for platform invokes.

Diese Enumeration weist ein FlagsAttribute-Attribut auf, die eine bitweise Kombination der Memberwerte zulässt.

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

Felder

ApplicationDirectory ApplicationDirectory ApplicationDirectory ApplicationDirectory 512

Nehmen Sie das Anwendungsverzeichnis in den DLL-Suchpfad auf.Include the application directory in the DLL search path.

AssemblyDirectory AssemblyDirectory AssemblyDirectory 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.When searching for assembly dependencies, include the directory that contains the assembly itself, and search that directory first. Dieser Wert wird von .NET Framework verwendet, bevor die Pfade der Win32-Funktion LoadLibraryEx übergeben werden.This value is used by the .NET Framework, before the paths are passed to the Win32 LoadLibraryEx function.

LegacyBehavior LegacyBehavior LegacyBehavior LegacyBehavior 0

Suchen Sie das Anwendungsverzeichnis, und rufen Sie anschließend die Win32-Funktion LoadLibraryEx mit dem LOAD_WITH_ALTERED_SEARCH_PATH-Flag auf.Search the application directory, and then call the Win32 LoadLibraryEx function with the LOAD_WITH_ALTERED_SEARCH_PATH flag. Dieser Wert wird ignoriert, wenn ein anderer Wert angegeben wird.This value is ignored if any other value is specified. Betriebssysteme, die das DefaultDllImportSearchPathsAttribute-Attribut nicht unterstützen, verwenden diesen Wert und ignorieren andere Werte.Operating systems that do not support the DefaultDllImportSearchPathsAttribute attribute use this value, and ignore other values.

SafeDirectories SafeDirectories SafeDirectories SafeDirectories 4096

Nehmen Sie das Anwendungsverzeichnis, das %WinDir%\System32-Verzeichnis und die Benutzerverzeichnisse in den DLL-Suchpfad auf.Include the application directory, the %WinDir%\System32 directory, and user directories in the DLL search path.

System32 System32 System32 System32 2048

Nehmen Sie das %WinDir%\System32-Verzeichnis in den DLL-Suchpfad auf.Include the %WinDir%\System32 directory in the DLL search path.

UseDllDirectoryForDependencies UseDllDirectoryForDependencies UseDllDirectoryForDependencies UseDllDirectoryForDependencies 256

Suche nach den Abhängigkeiten einer DLL in dem Ordner, in dem sich die DLL befindet, bevor nach anderen Ordnern gesucht wird.Search for the dependencies of a DLL in the folder where the DLL is located before searching other folders.

UserDirectories UserDirectories UserDirectories UserDirectories 1024

Schließen Sie jeden Pfad ein, der explizit im prozessweiten Suchpfad hinzugefügt wurde, indem die Win32-Funktion AddDllDirectory übergeben wurde.Include any path that was explicitly added to the process-wide search path by using the Win32 AddDllDirectory function.

Hinweise

Verwenden Sie DefaultDllImportSearchPathsAttribute das-Attribut, um einen Satz von Pfaden auf eine gesamte Assembly oder auf einen einzelnen Platt Form Aufruf anzuwenden.Use the DefaultDllImportSearchPathsAttribute attribute to apply a set of paths to an entire assembly or to an individual platform invoke.

Gilt für: