Freigeben über


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 Betriebssystemhandle der nativen Bibliothek.

name
String

Der Name des exportierten Symbols.

address
IntPtr

nativeint

Enthält bei Rückgabe der Methode die Symboladresse, sofern vorhanden.

Gibt zurück

true , wenn die Adresse des exportierten Symbols erfolgreich gefunden wurde; falseandernfalls .

Ausnahmen

handle ist Zero oder name ist null.

Hinweise

Dies ist ein einfacher Wrapper für Betriebssystemaufrufe und führt keine Namensmangling aus.

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

Gilt für: