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
参数调用此方法,这将导致未定义的行为。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈