다음을 통해 공유


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

추가 정보

GetProcedureAddress

IMFSignedLibrary

미디어 파운데이션 함수