NativeLibrary 类

定义

提供用于管理本机库的 API。

public ref class NativeLibrary abstract sealed
public static class NativeLibrary
type NativeLibrary = class
Public Class NativeLibrary
继承
NativeLibrary

方法

Free(IntPtr)

使用给定的 OS 句柄释放已加载的库,或在输入句柄为 Zero 时不执行任何操作。

GetExport(IntPtr, String)

获取导出的符号的地址。

GetMainProgramHandle()

获取一个句柄,该句柄可用于 GetExport(IntPtr, String) 解析 TryGetExport(IntPtr, String, IntPtr) 入口点模块中的导出。

Load(String)

提供一个简单 API,用于加载包装 OS 加载程序并使用模式标志的本机库。

Load(String, Assembly, Nullable<DllImportSearchPath>)

提供用于加载本机库的高级 API。

SetDllImportResolver(Assembly, DllImportResolver)

设置回调,用于解析从程序集进行的本机库导入。

TryGetExport(IntPtr, String, IntPtr)

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

TryLoad(String, Assembly, Nullable<DllImportSearchPath>, IntPtr)

提供一个高级 API,用于加载本机库并返回一个指示操作是否成功的值。

TryLoad(String, IntPtr)

提供一个简单 API,用于加载本机库并返回一个指示操作是否成功的值。

适用于