Freigeben über


NativeLibrary Klasse

Definition

Stellt APIs für die Verwaltung nativer Bibliotheken bereit.

public ref class NativeLibrary abstract sealed
public static class NativeLibrary
type NativeLibrary = class
Public Class NativeLibrary
Vererbung
NativeLibrary

Methoden

Free(IntPtr)

Gibt eine geladene Bibliothek mit dem angegebenen Betriebssystemhandle frei, oder führt keine Aktion durch, wenn das Eingabehandle Zero ist.

GetExport(IntPtr, String)

Ruft die Adresse eines exportierten Symbols ab.

GetMainProgramHandle()

Rufen Sie ein Handle ab, das mit GetExport(IntPtr, String) oder TryGetExport(IntPtr, String, IntPtr) zum Auflösen von Exporten aus dem Einstiegspunktmodul verwendet werden kann.

Load(String)

Bietet eine einfache API zum Laden einer nativen Bibliothek, die das Betriebssystem-Ladeprogramm umschließt und Standardflags verwendet.

Load(String, Assembly, Nullable<DllImportSearchPath>)

Bietet eine API auf höchster Stufe zum Laden einer nativen Bibliothek.

SetDllImportResolver(Assembly, DllImportResolver)

Legt einen Rückruf für die Auflösung von Importen nativer Bibliotheken aus einer Assembly fest.

TryGetExport(IntPtr, String, IntPtr)

Ruft die Adresse eines exportierten Symbols ab und gibt einen Wert zurück, der angibt, ob der Methodenaufruf erfolgreich war.

TryLoad(String, Assembly, Nullable<DllImportSearchPath>, IntPtr)

Bietet eine API auf höchster Stufe zum Laden einer nativen Bibliothek und gibt einen Wert zurück, der angibt, ob der Vorgang erfolgreich war.

TryLoad(String, IntPtr)

Bietet eine einfache API zum Laden einer nativen Bibliothek und gibt einen Wert zurück, der angibt, ob der Vorgang erfolgreich war.

Gilt für: