DllImportSearchPath Enumerazione

Definizione

Specifica i percorsi usati per cercare le DLL che forniscono le funzioni per le operazioni platform invoke.

Questa enumerazione ha un attributo FlagsAttribute che consente una combinazione bit per bit dei valori del relativo membro.

public enum class DllImportSearchPath
[System.Flags]
public enum DllImportSearchPath
[<System.Flags>]
type DllImportSearchPath = 
Public Enum DllImportSearchPath
Ereditarietà
DllImportSearchPath
Attributi

Campi

ApplicationDirectory 512

Includere la directory dell'applicazione nel percorso di ricerca della DLL.

AssemblyDirectory 2

Una volta cercate le dipendenze dell'assembly, includere la directory contenente l'assembly stesso e cercare tale directory per prima. Questo valore viene usato da .NET Framework, prima che i percorsi vengano passati alla funzione Win32 LoadLibraryEx.

LegacyBehavior 0

Effettuare la ricerca nella directory dell'applicazione e quindi chiamare la funzione Win32 LoadLibraryEx con il flag LOAD_WITH_ALTERED_SEARCH_PATH. Questo valore viene ignorato se viene specificato qualsiasi altro valore. I sistemi operativi che non supportano l'attributo DefaultDllImportSearchPathsAttribute utilizzano questo valore e ignorano gli altri valori.

SafeDirectories 4096

Includere la directory dell'applicazione, la directory %WinDir%\System32, e le directory utente nel percorso di ricerca della DLL.

System32 2048

Includere la directory %WinDir%\System32 nel percorso di ricerca della DLL.

UseDllDirectoryForDependencies 256

Cercare le dipendenze di una DLL nella cartella in cui si trova la DLL prima di cercare in altre cartelle.

UserDirectories 1024

Includere qualsiasi percorso aggiunto in modo esplicito al percorso di ricerca a livello di processo usando la funzione Win32 AddDllDirectory.

Commenti

Usare DefaultDllImportSearchPathsAttribute l'attributo per applicare un set di percorsi a un intero assembly o a una singola platform invoke.

Si applica a