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 |
라이브러리 | Mf.lib |
DLL | Mf.dll |