Partilhar via


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 do modo de usuário miracast.

Valor de retorno

Nenhum

Observações

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 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 de streaming) 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.

Segurança de thread

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

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 8.1
servidor com suporte mínimo Windows Server 2012 R2
da Plataforma de Destino Área de trabalho
cabeçalho netdispumdddi.h (include Netdispumdddi.h)

Consulte também

CreateMiracastContext

DestroyMiracastContext

StartMiracastSession