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) |