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 |