MFLoadSignedLibrary function (mfidl.h)
Loads a dynamic link library that is signed for the protected environment.
HRESULT MFLoadSignedLibrary(
[in] LPCWSTR pszName,
[out] IMFSignedLibrary **ppLib
);
[in] pszName
The name of the dynamic link library to load. This dynamic link library must be signed for the protected environment.
[out] ppLib
Receives a pointer to the IMFSignedLibrary interface for the library.
None
A singlemodule load count is maintained on the dynamic link library (as it is with LoadLibrary). This load count is freed when the final release is called on the IMFSignedLibrary object.
The following example demonstrates how to load a signed library and retrieve the address of a function in that library.
IMFSignedLibrary *pLib;
hr = MFLoadSignedLibrary(TEST_PELOAD_FILE, &pLib);
if (SUCCEEDED(hr))
{
PVOID functionAddress;
hr = pLib->GetProcedureAddress("myFunctionName", &functionAddress);
}
// Unload the library
pLib->Release();
Requirement | Value |
---|---|
Minimum supported client | Windows 8 [desktop apps | UWP apps] |
Minimum supported server | Windows Server 2012 [desktop apps | UWP apps] |
Target Platform | Windows |
Header | mfidl.h |
Library | Mf.lib |
DLL | Mf.dll |