PFN_CREATE_MIRACAST_CONTEXT Rückruffunktion (netdispumdddi.h)
Wird vom Betriebssystem aufgerufen, um einen Miracast-Kontext im Benutzermodus zu erstellen.
Syntax
PFN_CREATE_MIRACAST_CONTEXT PfnCreateMiracastContext;
NTSTATUS PfnCreateMiracastContext(
[in] HANDLE hMiracastDeviceHandle,
[in] MIRACAST_CALLBACKS *pMiracastCallbacks,
[out] PVOID *ppMiracastContext
)
{...}
Parameter
[in] hMiracastDeviceHandle
Ein Handle für das aktuelle Miracast-Anzeigegerät, das vom Betriebssystem bereitgestellt wird.
[in] pMiracastCallbacks
Ein Zeiger auf eine MIRACAST_CALLBACKS-Struktur mit Zeigern auf Rückruffunktionen, die vom Betriebssystem bereitgestellt werden und die der Miracast-Benutzermodustreiber aufrufen kann.
[out] ppMiracastContext
Ein Zeiger auf einen vom Betriebssystem bereitgestellten Puffer, der den Miracast-Kontext enthält, den der Miracast-Benutzermodustreiber zurückgibt.
Rückgabewert
Bei Erfolg gibt diese Funktion STATUS_SUCCESS zurück. Andernfalls gibt die Funktion einen im Ntstatus.h-Header definierten Fehlercode zurück.
Hinweise
Wenn diese Funktion aufgerufen wird, sollte der Miracast-Benutzermodustreiber alle Ressourcen vorbereiten, die er für eine neue verbundene Miracast-Sitzung benötigt.
Der Treiber kann die Rückruffunktionen, auf die von pMiracastCallbacks verwiesen wird, nur während der Lebensdauer des aktuellen Miracast-Kontexts aufrufen.
Threadsicherheit
Das Betriebssystem garantiert, dass nur eine der Funktionen CreateMiracastContext, DestroyMiracastContext, StartMiracastSession und StopMiracastSession gleichzeitig aufgerufen wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8.1 |
Unterstützte Mindestversion (Server) | Windows Server 2012 R2 |
Zielplattform | Desktop |
Kopfzeile | netdispumdddi.h (include Netdispumdddi.h) |