NativeLibrary.TryGetExport(IntPtr, String, IntPtr) Methode

Definition

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

public:
 static bool TryGetExport(IntPtr handle, System::String ^ name, [Runtime::InteropServices::Out] IntPtr % address);
public static bool TryGetExport(IntPtr handle, string name, out IntPtr address);
static member TryGetExport : nativeint * string * nativeint -> bool
Public Shared Function TryGetExport (handle As IntPtr, name As String, ByRef address As IntPtr) As Boolean

Parameter

handle
IntPtr

nativeint

Das systemeigene Bibliotheksbetriebssystemhandle.

name
String

Der Name des exportierten Symbols.

address
IntPtr

nativeint

Wenn die Methode zurückgegeben wird, enthält sie die Symboladresse, sofern vorhanden.

Gibt zurück

truewenn die Adresse des exportierten Symbols erfolgreich gefunden wurde; andernfalls . false

Ausnahmen

handle ist Zero oder name ist null.

Hinweise

Dies ist ein einfacher Wrapper für Betriebssystemaufrufe und führt keine Namens-Mangling durch.

Das Aufrufen dieser Methode mit einem anderen handle Parameter als IntPtr.Zero nicht unterstützt wird und zu einem nicht definierten Verhalten führt.

Gilt für: