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 |