NativeLibrary.TryGetExport(IntPtr, String, IntPtr) Método

Definição

Obtém o endereço de um símbolo exportado e devolve um valor que indica se a chamada ao método teve sucesso.

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 handle nativo do sistema operativo da biblioteca.

name
String

O nome do símbolo exportado.

address
IntPtr

nativeint

Quando o método retorna, contém o endereço do símbolo, caso exista.

Devoluções

true se o endereço do símbolo exportado fosse encontrado com sucesso; caso contrário, false.

Exceções

handle é Zero ou name é null.

Observações

Isto é um simples wrapper em torno das chamadas de SO e não faz qualquer manipulação de nomes.

Chamar este método com um parâmetro inválido handle diferente de IntPtr.Zero não é suportado e resultará num comportamento indefinido.

Aplica-se a