Compartilhar via


Função SerCx2CompleteWait (sercx.h)

O método SerCx2CompleteWait notifica a versão 2 da extensão da estrutura serial (SerCx2) de que ocorreu um evento na máscara de espera atual.

Sintaxe

void SerCx2CompleteWait(
  [in] WDFDEVICE Device,
  [in] ULONG     Event
);

Parâmetros

[in] Device

Um identificador WDFDEVICE para o objeto de dispositivo da estrutura que representa o controlador serial. O driver do controlador serial criou esse objeto em sua função de retorno de chamada EvtDriverDeviceAdd. Para obter mais informações, consulte SerCx2InitializeDevice.

[in] Event

O tipo de evento que está encerrando a operação de espera atual. Esse parâmetro é um valor de máscara de espera. Cada tipo de evento corresponde a um bit específico na máscara de espera. Esse bit é definido para indicar que o evento correspondente ocorreu. Para obter mais informações sobre os tipos de eventos que podem ser especificados por uma máscara de espera, consulte SERIAL_EV_XXX.

Valor de retorno

Nenhum

Observações

Quando o SerCx2 recebe uma solicitação IOCTL_SERIAL_SET_WAIT_MASK de um cliente, o manipulador de solicitação no SerCx2 chama o EvtSerCx2SetWaitMask função de retorno de chamada para notificar o driver do controlador serial de que a máscara de espera foi alterada.

Quando ocorre um evento na nova máscara de espera, o driver chama SerCx2CompleteWait para notificar o SerCx2 do evento. Se uma solicitação IOCTL_SERIAL_WAIT_ON_MASK enviada anteriormente estiver pendente no SerCx2 no momento da chamada SerCx2CompleteWait, o SerCx2 concluirá essa solicitação com uma máscara de espera de saída que indica qual evento ocorreu. Caso contrário, o SerCx2 armazena o evento em seu histórico de eventos interno em antecipação a uma solicitação de IOCTL_SERIAL_WAIT_ON_MASK futura.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível a partir do Windows 8.1.
da Plataforma de Destino Universal
cabeçalho sercx.h
IRQL <= DISPATCH_LEVEL

Consulte também

EvtSerCxWaitmask

IOCTL_SERIAL_SET_WAIT_MASK

IOCTL_SERIAL_WAIT_ON_MASK

SERIAL_EV_XXX