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

Llamado por el sistema operativo para iniciar una sesión conectada de Miracast que se había iniciado anteriormente mediante una llamada a la función StartMiracastSession .

Sintaxis

PFN_STOP_MIRACAST_SESSION PfnStopMiracastSession;

void PfnStopMiracastSession(
  [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 seguir estos procedimientos:

  1. No debe notificar al controlador de minipuerto de pantalla que quite el monitor miracast a menos que sepa que el monitor se ha quitado físicamente del lado remoto.
  2. Debe devolverse lo más rápido posible para evitar bloquear las operaciones de alimentación o plug and play del sistema (PnP).
  3. Debe detener todas las comunicaciones y cerrar todos los sockets que creó, pero no debe cerrar el socket de protocolo de streaming (RTSP) de Real-Time que pasó el sistema operativo.
Además, después de llamar a esta función, es posible que el controlador del modo de usuario de Miracast siga recibiendo datos de transmisión generados por el controlador de minipuerto de pantalla. El controlador en modo de usuario debe quitar la secuencia.

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

DestroyMiracastContext

StartMiracastSession