Condividi tramite


Funzione MFLoadSignedLibrary (mfidl.h)

Carica una libreria di collegamento dinamico firmata per l'ambiente protetto.

Sintassi

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

Parametri

[in] pszName

Nome della libreria di collegamento dinamico da caricare. Questa libreria di collegamento dinamico deve essere firmata per l'ambiente protetto.

[out] ppLib

Riceve un puntatore all'interfaccia IMFSignedLibrary per la libreria.

Valore restituito

nessuno

Osservazioni

Un conteggio del carico a modulo singolo viene mantenuto nella libreria di collegamento dinamico (come avvierà con LoadLibrary). Questo conteggio di carico viene liberato quando viene chiamata la versione finale sull'oggetto IMFSignedLibrary .

Esempio

Nell'esempio seguente viene illustrato come caricare una libreria firmata e recuperare l'indirizzo di una funzione in tale libreria.

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

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfidl.h
Libreria Mf.lib
DLL Mf.dll

Vedi anche

GetProcedureAddress

IMFSignedLibrary

Funzioni di Media Foundation