Поделиться через


Функция 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

См. также раздел

GetProcedureAddress

IMFSignedLibrary

Функции Media Foundation