Compartir a través de


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 había iniciado anteriormente 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

Ninguno

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 para quitar el monitor miracast a menos que sepa que el monitor se ha quitado físicamente del lado remoto.
  2. Debe devolverse lo antes posible para evitar el bloqueo del sistema plug and play (PnP) o las operaciones de alimentación.
  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 secuencia generados por el controlador de miniporte de pantalla. El controlador en modo de usuario debe quitar la secuencia.

Seguridad de subprocesos

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

Requisitos

Requisito Valor
cliente mínimo admitido Windows 8.1
servidor mínimo admitido Windows Server 2012 R2
de la plataforma de destino de Escritorio
encabezado de netdispumdddi.h (include Netdispumdddi.h)

Consulte también

CreateMiracastContext

DestroyMiracastContext

StartMiracastSession