Freigeben über


PFN_CREATE_MIRACAST_CONTEXT Rückruffunktion (netdispumdddi.h)

Vom Betriebssystem aufgerufen, um einen Miracast-Kontext für den 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, die vom Miracast-Benutzermodustreiber aufgerufen werden können.

[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_SUCCESSzurück. Andernfalls gibt die Funktion einen Fehlercode zurück, der im Ntstatus.h-Header definiert ist.

Bemerkungen

Wenn diese Funktion aufgerufen wird, sollte der Miracast-Benutzermodustreiber alle Ressourcen vorbereiten, die für eine neue verbundene Miracast-Sitzung benötigt werden.

Der Treiber kann die Rückruffunktionen aufrufen, auf die durch pMiracastCallbacks nur während der Lebensdauer des aktuellen Miracast-Kontexts verwiesen wird.

Threadsicherheit

Das Betriebssystem garantiert, dass nur einer der CreateMiracastContext, DestroyMiracastContext, StartMiracastSessionund StopMiracastSession Funktionen gleichzeitig aufgerufen wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8.1
mindestens unterstützte Server- Windows Server 2012 R2
Zielplattform- Desktop
Header- netdispumdddi.h (include Netdispumdddi.h)

Siehe auch

DestroyMiracastContext

MIRACAST_CALLBACKS

StartMiracastSession

StopMiracastSession