PFN_STOP_MIRACAST_SESSION função de retorno de chamada (netdispumdddi.h)

Chamado pelo sistema operacional para iniciar uma sessão conectada do Miracast que havia sido iniciada anteriormente por uma chamada para a função StartMiracastSession .

Sintaxe

PFN_STOP_MIRACAST_SESSION PfnStopMiracastSession;

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

Parâmetros

[in] pMiracastContext

Um ponteiro para um contexto associado a um adaptador de exibição.

O sistema operacional obteve o contexto quando chamou a função CreateMiracastContext do driver de modo de usuário do Miracast.

Retornar valor

Nenhum

Comentários

Quando essa função é chamada, o driver do modo de usuário miracast deve seguir estes procedimentos:

  1. Ele não deve notificar o driver de miniporto de exibição para remover o monitor Miracast, a menos que ele saiba que o monitor foi fisicamente removido do lado remoto.
  2. Ele deve retornar o mais rápido possível para evitar o bloqueio de PnP (plug-and-play do sistema) ou operações de energia.
  3. Ele deve interromper todas as comunicações e fechar todos os soquetes que criou, mas não deve fechar o soquete rtsp (protocolo rtsp) de Real-Time que foi passado pelo sistema operacional.
Além disso, depois que essa função for chamada, o driver do modo de usuário miracast ainda poderá receber dados de fluxo gerados pelo driver de miniporto de exibição. O driver do modo de usuário deve remover o fluxo.

Acesso thread-safe

O sistema operacional garante que apenas uma das funções CreateMiracastContext, DestroyMiracastContext, StartMiracastSession e StopMiracastSession seja chamada por vez.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1
Servidor mínimo com suporte Windows Server 2012 R2
Plataforma de Destino Área de Trabalho
Cabeçalho netdispumdddi.h (inclua Netdispumdddi.h)

Confira também

CreateMiracastContext

DestroyMiracastContext

StartMiracastSession