PFN_STOP_MIRACAST_SESSION Rückruffunktion (netdispumdddi.h)
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 erhalten, wenn er die CreateMiracastContext- Funktion des Miracast-Benutzermodustreibers aufgerufen hat.
Rückgabewert
Nichts
Bemerkungen
Wenn diese Funktion aufgerufen wird, sollte der Miracast-Benutzermodustreiber die folgenden Verfahren ausführen:
- Er sollte den Miniporttreiber des Display-Miniports 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ückgegeben werden, um das Blockieren des System-Plug-and-Play-Vorgangs (PnP) oder des Strombetriebs zu vermeiden.
- Es sollte die gesamte Kommunikation beenden und alle erstellten Sockets schließen, aber es sollte nicht den Real-Time Streaming Protocol (RTSP)-Socket schließen, der vom Betriebssystem übergeben wurde.
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) |