PFN_STOP_MIRACAST_SESSION fonction de rappel (netdispumdddi.h)

Appelé par le système d’exploitation pour démarrer une session connectée Miracast qui avait été démarrée précédemment par un appel à la fonction StartMiracastSession .

Syntaxe

PFN_STOP_MIRACAST_SESSION PfnStopMiracastSession;

void PfnStopMiracastSession(
  [in] PVOID pMiracastContext
)
{...}

Paramètres

[in] pMiracastContext

Pointeur vers un contexte associé à un adaptateur d’affichage.

Le système d’exploitation a obtenu le contexte lorsqu’il a appelé la fonction CreateMiracastContext du pilote utilisateur Miracast.

Valeur de retour

None

Remarques

Lorsque cette fonction est appelée, le pilote en mode utilisateur Miracast doit suivre les procédures suivantes :

  1. Il ne doit pas avertir le pilote miniport d’affichage de supprimer le moniteur Miracast, sauf s’il sait que le moniteur a été physiquement supprimé du côté distant.
  2. Il doit revenir le plus rapidement possible pour éviter de bloquer les opérations de plug-and-play du système (PnP) ou d’alimentation.
  3. Il doit arrêter toutes les communications et fermer tous les sockets qu’il a créés, mais il ne doit pas fermer le socket RTSP (Real-Time Streaming Protocol) qui a été passé par le système d’exploitation.
En outre, une fois cette fonction appelée, le pilote en mode utilisateur Miracast peut toujours recevoir les données de flux générées par le pilote miniport d’affichage. Le pilote en mode utilisateur doit supprimer le flux.

Cohérence de thread

Le système d’exploitation garantit qu’une seule des fonctions CreateMiracastContext, DestroyMiracastContext, StartMiracastSession et StopMiracastSession est appelée à la fois.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1
Serveur minimal pris en charge Windows Server 2012 R2
Plateforme cible Desktop (Expérience utilisateur)
En-tête netdispumdddi.h (inclure Netdispumdddi.h)

Voir aussi

CreateMiracastContext

DestroyMiracastContext

StartMiracastSession