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) |