Freigeben über


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)

Weitere Informationen

DestroyMiracastContext

MIRACAST_CALLBACKS

StartMiracastSession

StopMiracastSession