NativeLibrary.TryGetExport(IntPtr, String, IntPtr) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém o endereço de um símbolo exportado e retorna um valor que indica se a chamada do método foi bem-sucedida.
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
Parâmetros
- handle
-
IntPtr
nativeint
O identificador de SO da biblioteca nativa.
- name
- String
O nome do símbolo exportado.
- address
-
IntPtr
nativeint
Quando o método for retornado, conterá o endereço do símbolo, se existir.
Retornos
true
se o endereço do símbolo exportado foi encontrado com êxito; caso contrário, false
.
Exceções
O handle
é Zero ou o name
é null
.
Comentários
Esse é um wrapper simples em torno de chamadas do sistema operacional e não executa nenhum mangling de nome.
Chamar esse método com um parâmetro inválido handle
diferente de IntPtr.Zero não é compatível e resultará em comportamento indefinido.