Fonction MFLoadSignedLibrary (mfidl.h)
Charge une bibliothèque de liens dynamiques signée pour l’environnement protégé.
Syntaxe
HRESULT MFLoadSignedLibrary(
[in] LPCWSTR pszName,
[out] IMFSignedLibrary **ppLib
);
Paramètres
[in] pszName
Nom de la bibliothèque de liens dynamiques à charger. Cette bibliothèque de liens dynamiques doit être signée pour l’environnement protégé.
[out] ppLib
Reçoit un pointeur vers l’interface IMFSignedLibrary pour la bibliothèque.
Valeur de retour
None
Remarques
Un nombre de charges de module unique est conservé sur la bibliothèque de liens dynamiques (comme avec LoadLibrary). Ce nombre de charges est libéré lorsque la version finale est appelée sur l’objet IMFSignedLibrary .
Exemples
L’exemple suivant montre comment charger une bibliothèque signée et récupérer l’adresse d’une fonction dans cette bibliothèque.
IMFSignedLibrary *pLib;
hr = MFLoadSignedLibrary(TEST_PELOAD_FILE, &pLib);
if (SUCCEEDED(hr))
{
PVOID functionAddress;
hr = pLib->GetProcedureAddress("myFunctionName", &functionAddress);
}
// Unload the library
pLib->Release();
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | mfidl.h |
Bibliothèque | Mf.lib |
DLL | Mf.dll |