PFN_CREATE_MIRACAST_CONTEXT fonction de rappel (netdispumdddi.h)

Appelé par le système d’exploitation pour créer un contexte Miracast en mode utilisateur.

Syntaxe

PFN_CREATE_MIRACAST_CONTEXT PfnCreateMiracastContext;

NTSTATUS PfnCreateMiracastContext(
  [in]  HANDLE hMiracastDeviceHandle,
  [in]  MIRACAST_CALLBACKS *pMiracastCallbacks,
  [out] PVOID *ppMiracastContext
)
{...}

Paramètres

[in] hMiracastDeviceHandle

Handle de l’appareil d’affichage Miracast actuel, fourni par le système d’exploitation.

[in] pMiracastCallbacks

Pointeur vers une structure de MIRACAST_CALLBACKS qui a des pointeurs vers des fonctions de rappel, fournies par le système d’exploitation, que le pilote en mode utilisateur Miracast peut appeler.

[out] ppMiracastContext

Pointeur vers une mémoire tampon, fournie par le système d’exploitation, qui contient le contexte Miracast que le pilote en mode utilisateur Miracast retourne.

Valeur retournée

En cas de réussite, cette fonction retourne STATUS_SUCCESS. Sinon, la fonction retourne un code d’erreur défini dans l’en-tête Ntstatus.h.

Remarques

Lorsque cette fonction est appelée, le pilote en mode utilisateur Miracast doit préparer toutes les ressources dont il a besoin pour une nouvelle session connectée Miracast.

Le pilote peut appeler les fonctions de rappel pointées par pMiracastCallbacks uniquement pendant la durée de vie du contexte Miracast actuel.

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

DestroyMiracastContext

MIRACAST_CALLBACKS

StartMiracastSession

StopMiracastSession