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 |