Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |