Compartir a través de


Función SerCx2CompleteWait (sercx.h)

El método SerCx2CompleteWait notifica a la versión 2 de la extensión del marco de trabajo serie (SerCx2) que se ha producido un evento en la máscara de espera actual.

Sintaxis

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

Parámetros

[in] Device

Un identificador WDFDEVICE para el objeto de dispositivo de marco que representa el controlador serie. El controlador de controlador serie creó este objeto en su función de devolución de llamada EvtDriverDeviceAdd. Para obtener más información, vea SerCx2InitializeDevice.

[in] Event

Tipo de evento que finaliza la operación de espera actual. Este parámetro es un valor de máscara de espera. Cada tipo de evento corresponde a un bit determinado en la máscara de espera. Este bit se establece para indicar que se ha producido el evento correspondiente. Para obtener más información sobre los tipos de eventos que puede especificar una máscara de espera, vea SERIAL_EV_XXX.

Valor devuelto

Ninguno

Observaciones

Cuando SerCx2 recibe una solicitud de IOCTL_SERIAL_SET_WAIT_MASK de un cliente, el controlador de solicitudes de SerCx2 llama al EvtSerCx2SetWaitMask función de devolución de llamada para notificar al controlador de controlador serie que la máscara de espera ha cambiado.

Cuando se produce un evento en la nueva máscara de espera, el controlador llama a SerCx2CompleteWait para notificar a SerCx2 del evento. Si una solicitud de IOCTL_SERIAL_WAIT_ON_MASK enviada anteriormente está pendiente en SerCx2 en el momento de la llamada SerCx2CompleteWait, SerCx2 completa esta solicitud con una máscara de espera de salida que indica qué evento se ha producido. De lo contrario, SerCx2 almacena el evento en su historial de eventos interno en anticipación de una solicitud de IOCTL_SERIAL_WAIT_ON_MASK futura.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible a partir de Windows 8.1.
de la plataforma de destino de Universal
encabezado de sercx.h
irQL <= DISPATCH_LEVEL

Consulte también

EvtSerCxWaitmask

IOCTL_SERIAL_SET_WAIT_MASK

IOCTL_SERIAL_WAIT_ON_MASK

SERIAL_EV_XXX