Функция MFLoadSignedLibrary (mfidl.h)
Загружает библиотеку динамической компоновки, подписанную для защищенной среды.
Синтаксис
HRESULT MFLoadSignedLibrary(
[in] LPCWSTR pszName,
[out] IMFSignedLibrary **ppLib
);
Параметры
[in] pszName
Имя загружаемой библиотеки динамической компоновки. Эта библиотека динамической компоновки должна быть подписана для защищенной среды.
[out] ppLib
Получает указатель на интерфейс IMFSignedLibrary для библиотеки.
Возвращаемое значение
None
Remarks
Количество нагрузок с одним модулем поддерживается в библиотеке динамической компоновки (как и в 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 |
Header | mfidl.h |
Библиотека | Mf.lib |
DLL | Mf.dll |