NativeLibrary.TryGetExport(IntPtr, String, IntPtr) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.