Partager via


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 en mode utilisateur Miracast.

Valeur de retour

Aucun

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 retourner le plus rapidement possible pour éviter de bloquer les opérations de plug-and-play 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) passé par le système d’exploitation.
De plus, une fois cette fonction appelée, le pilote en mode utilisateur Miracast peut toujours recevoir des données de flux générées par le pilote miniport d’affichage. Le pilote en mode utilisateur doit supprimer le flux.

Sécurité des threads

Le système d’exploitation garantit qu’un seul des CreateMiracastContext, DestroyMiracastContext, StartMiracastSessionet fonctions StopMiracastSession est appelée à la fois.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8.1
serveur minimum pris en charge Windows Server 2012 R2
plateforme cible Bureau
d’en-tête netdispumdddi.h (include Netdispumdddi.h)

Voir aussi

CreateMiracastContext

DestroyMiracastContext

StartMiracastSession