MFLoadSignedLibrary-Funktion (mfidl.h)
Lädt eine Bibliothek mit dynamischem Link, die für die geschützte Umgebung signiert ist.
Syntax
HRESULT MFLoadSignedLibrary(
[in] LPCWSTR pszName,
[out] IMFSignedLibrary **ppLib
);
Parameter
[in] pszName
Der Name der zu ladenden Bibliothek für dynamische Verknüpfungen. Diese Dynamic Link-Bibliothek muss für die geschützte Umgebung signiert werden.
[out] ppLib
Empfängt einen Zeiger auf die IMFSignedLibrary-Schnittstelle für die Bibliothek.
Rückgabewert
Keine
Bemerkungen
In der Bibliothek für dynamische Verknüpfungen (wie bei LoadLibrary) wird eine Einzelnemodule-Ladeanzahl beibehalten. Diese Auslastung wird freigegeben, wenn das endgültige Release für das IMFSignedLibrary-Objekt aufgerufen wird.
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie eine signierte Bibliothek geladen und die Adresse einer Funktion in dieser Bibliothek abgerufen wird.
IMFSignedLibrary *pLib;
hr = MFLoadSignedLibrary(TEST_PELOAD_FILE, &pLib);
if (SUCCEEDED(hr))
{
PVOID functionAddress;
hr = pLib->GetProcedureAddress("myFunctionName", &functionAddress);
}
// Unload the library
pLib->Release();
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | mfidl.h |
Bibliothek | Mf.lib |
DLL | Mf.dll |