NativeLibrary.TryGetExport(IntPtr, String, IntPtr) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取导出的符号的地址,并返回一个指示方法调用是否成功的值。
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
。
例外
handle
为 Zero 或 name
为 null
。
注解
这是围绕 OS 调用的简单包装器,不执行任何名称解析。
不支持使用除 以外的IntPtr.Zero无效handle
参数调用此方法,这将导致未定义的行为。