Compartir a través de


PFN_DESTROY_MIRACAST_CONTEXT función de devolución de llamada (netdispumdddi.h)

Llamado por el sistema operativo para destruir un contexto de Miracast en modo de usuario.

Sintaxis

PFN_DESTROY_MIRACAST_CONTEXT PfnDestroyMiracastContext;

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

Parámetros

[in] pMiracastContext

Puntero a un contexto asociado a un adaptador de pantalla.

El sistema operativo obtuvo el contexto cuando llamó a la función CreateMiracastContext del controlador en modo de usuario de Miracast.

Valor devuelto

None

Observaciones

Cuando se llama a esta función, el controlador del modo de usuario de Miracast debe liberar todos los recursos asignados cuando se llamó por última vez a CreateMiracastContext .

Si el controlador de minipuerto de pantalla sigue informando del monitor Miracast para esta instancia de Miracast, el controlador del modo de usuario de Miracast puede llamar opcionalmente al controlador de miniporte de pantalla para enviar inmediatamente un valor de reconocimiento de detección de enchufe activo (HPD) de salida del monitor, o puede permitir que el controlador de miniporte de pantalla lo haga en su función DxgkDdiMiracastDestroyContext en modo kernel.

Importante El controlador en modo de usuario de Miracast debe completar esta llamada de función en 3 segundos para que no bloquee las operaciones de alimentación o plug and play del sistema (PnP).
 
Una vez completada esta llamada, el sistema operativo descarga el controlador en modo de usuario de Miracast de modo que el controlador no deja ningún recurso abierto y no se sigue ejecutando ningún subproceso.

Seguridad para subprocesos

El sistema operativo garantiza que solo se llama a una de las funciones CreateMiracastContext, DestroyMiracastContext, StartMiracastSession y StopMiracastSession .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1
Servidor mínimo compatible Windows Server 2012 R2
Plataforma de destino Escritorio
Encabezado netdispumdddi.h (include Netdispumdddi.h)

Consulte también

CreateMiracastContext

StartMiracastSession

StopMiracastSession