Compartilhar via


Função MFLoadSignedLibrary (mfidl.h)

Carrega uma biblioteca de vínculo dinâmico assinada para o ambiente protegido.

Sintaxe

HRESULT MFLoadSignedLibrary(
  [in]  LPCWSTR          pszName,
  [out] IMFSignedLibrary **ppLib
);

Parâmetros

[in] pszName

O nome da biblioteca de links dinâmicos a ser carregada. Essa biblioteca de vínculo dinâmico deve ser assinada para o ambiente protegido.

[out] ppLib

Recebe um ponteiro para a interface IMFSignedLibrary para a biblioteca.

Retornar valor

Nenhum

Comentários

Uma contagem de carga de singlemodule é mantida na biblioteca de vínculo dinâmico (como é com LoadLibrary). Essa contagem de carga é liberada quando a versão final é chamada no objeto IMFSignedLibrary .

Exemplos

O exemplo a seguir demonstra como carregar uma biblioteca assinada e recuperar o endereço de uma função nessa biblioteca.

IMFSignedLibrary *pLib;
hr = MFLoadSignedLibrary(TEST_PELOAD_FILE, &pLib);
if (SUCCEEDED(hr))
{
    PVOID functionAddress;
    hr = pLib->GetProcedureAddress("myFunctionName", &functionAddress);
}
//  Unload the library
pLib->Release();

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho mfidl.h
Biblioteca Mf.lib
DLL Mf.dll

Confira também

GetProcedureAddress

IMFSignedLibrary

Funções do Media Foundation