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

Definição

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 tem suporte e resultará em um comportamento indefinido.

Aplica-se a