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 |