Compartir a través de


Función MFLoadSignedLibrary (mfidl.h)

Carga una biblioteca de vínculos dinámicos firmada para el entorno protegido.

Sintaxis

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

Parámetros

[in] pszName

Nombre de la biblioteca de vínculos dinámicos que se va a cargar. Esta biblioteca de vínculos dinámicos debe estar firmada para el entorno protegido.

[out] ppLib

Recibe un puntero a la interfaz IMFSignedLibrary de la biblioteca.

Valor devuelto

None

Observaciones

Se mantiene un recuento de carga de un solo módulo en la biblioteca de vínculos dinámicos (como sucede con LoadLibrary). Este recuento de carga se libera cuando se llama a la versión final en el objeto IMFSignedLibrary .

Ejemplos

En el ejemplo siguiente se muestra cómo cargar una biblioteca firmada y recuperar la dirección de una función en esa 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 Value
Cliente mínimo compatible Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado mfidl.h
Library Mf.lib
Archivo DLL Mf.dll

Consulte también

GetProcedureAddress

IMFSignedLibrary

Funciones de Media Foundation