NativeLibrary.TryGetExport(IntPtr, String, IntPtr) Metodo

Definizione

Ottiene l'indirizzo di un simbolo esportato e restituisce un valore che indica se la chiamata al metodo ha avuto esito positivo.

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

Parametri

handle
IntPtr

nativeint

Handle del sistema operativo per la libreria nativa.

name
String

Nome del simbolo esportato.

address
IntPtr

nativeint

Quando il metodo viene restituito, contiene l'indirizzo del simbolo se esiste.

Restituisce

true se l'indirizzo del simbolo esportato è stato trovato correttamente; in caso contrario, false.

Eccezioni

handle è Zero oppure name è null.

Commenti

Si tratta di un wrapper semplice per le chiamate del sistema operativo e non esegue alcun mangling dei nomi.

La chiamata a questo metodo con un parametro non valido handle diverso da IntPtr.Zero non è supportata e comporterà un comportamento indefinito.

Si applica a