Share via


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

Voir aussi

GetProcedureAddress

IMFSignedLibrary

Fonctions Media Foundation