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 controlador WDFDEVICE para el objeto de dispositivo de marco que representa el controlador serie. El controlador del 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 se pueden especificar mediante una máscara de espera, vea SERIAL_EV_XXX.

Valor devuelto

None

Observaciones

Cuando SerCx2 recibe una solicitud de IOCTL_SERIAL_SET_WAIT_MASK de un cliente, el controlador de solicitudes de SerCx2 llama a la función de devolución de llamada EvtSerCx2SetWaitMask para notificar al controlador de 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 previamente está pendiente en SerCx2 en el momento de la llamada a 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 internos en previsión de una solicitud de IOCTL_SERIAL_WAIT_ON_MASK futura.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows 8.1.
Plataforma de destino Universal
Encabezado sercx.h
IRQL <= DISPATCH_LEVEL

Consulte también

EvtSerCxWaitmask

IOCTL_SERIAL_SET_WAIT_MASK

IOCTL_SERIAL_WAIT_ON_MASK

SERIAL_EV_XXX