NativeLibrary.TryGetExport(IntPtr, String, IntPtr) 方法

定义

获取导出的符号的地址,并返回一个指示方法调用是否成功的值。

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

参数

handle
IntPtr

nativeint

本机库 OS 句柄。

name
String

导出的符号的名称。

address
IntPtr

nativeint

当方法返回时,包含符号地址(如果存在)。

返回

true 如果已成功找到导出符号的地址,则为 ;否则为 false

例外

handleZeronamenull

注解

这是一个围绕 OS 调用的简单包装器,不执行任何名称翻转。

不支持使用非IntPtr.Zero无效handle参数调用此方法,这将导致未定义的行为。

适用于