MFLoadSignedLibrary 函数 (mfidl.h)
加载为受保护环境签名的动态链接库。
语法
HRESULT MFLoadSignedLibrary(
[in] LPCWSTR pszName,
[out] IMFSignedLibrary **ppLib
);
参数
[in] pszName
要加载的动态链接库的名称。 此动态链接库必须针对受保护的环境进行签名。
[out] ppLib
接收指向库的 IMFSignedLibrary 接口的指针。
返回值
无
备注
动态链接库 (维护单模块负载计数,就像 使用 LoadLibrary) 一样。 当 对 IMFSignedLibrary 对象调用最终版本时,将释放此负载计数。
示例
以下示例演示如何加载已签名的库并检索该库中函数的地址。
IMFSignedLibrary *pLib;
hr = MFLoadSignedLibrary(TEST_PELOAD_FILE, &pLib);
if (SUCCEEDED(hr))
{
PVOID functionAddress;
hr = pLib->GetProcedureAddress("myFunctionName", &functionAddress);
}
// Unload the library
pLib->Release();
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2012 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | mfidl.h |
Library | Mf.lib |
DLL | Mf.dll |