PFN_STOP_MIRACAST_SESSION Rückruffunktion (netdispumdddi.h)
Wird vom Betriebssystem aufgerufen, um eine verbundene Miracast-Sitzung zu starten, die zuvor durch einen Aufruf der StartMiracastSession-Funktion gestartet wurde.
Syntax
PFN_STOP_MIRACAST_SESSION PfnStopMiracastSession;
void PfnStopMiracastSession(
[in] PVOID pMiracastContext
)
{...}
Parameter
[in] pMiracastContext
Ein Zeiger auf einen Kontext, der einem Anzeigeadapter zugeordnet ist.
Das Betriebssystem hat den Kontext abgerufen, als es die CreateMiracastContext-Funktion des Miracast-Benutzermodustreibers aufgerufen hat.
Rückgabewert
Keine
Bemerkungen
Wenn diese Funktion aufgerufen wird, sollte der Miracast-Benutzermodustreiber die folgenden Verfahren ausführen:
- Es sollte den Anzeigeminiporttreiber nicht benachrichtigen, um den Miracast-Monitor zu entfernen, es sei denn, er weiß, dass der Monitor physisch von der Remoteseite entfernt wurde.
- Es sollte so schnell wie möglich zurückkehren, um zu vermeiden, dass Das Plug-and-Play-System (PnP) oder Der Netzbetrieb blockiert wird.
- Es sollte die gesamte Kommunikation beenden und alle sockets schließen, die er erstellt hat, aber nicht den RTSP-Socket (Real-Time Streaming Protocol) schließen, der vom Betriebssystem übergeben wurde.
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 | netdispumddddi.h (include Netdispumdddi.h) |