Funzione SerCx2CompleteWait (sercx.h)

Il metodo SerCx2CompleteWait notifica la versione 2 dell'estensione del framework seriale (SerCx2) che si è verificato un evento nella maschera di attesa corrente.

Sintassi

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

Parametri

[in] Device

Handle WDFDEVICE per l'oggetto dispositivo framework che rappresenta il controller seriale. Il driver del controller seriale ha creato questo oggetto nella relativa funzione EvtDriverDeviceAdd callback. Per altre informazioni, vedere SerCx2InitializeDevice.

[in] Event

Tipo di evento che termina l'operazione di attesa corrente. Questo parametro è un valore di maschera di attesa. Ogni tipo di evento corrisponde a un bit specifico nella maschera di attesa. Questo bit è impostato per indicare che si è verificato l'evento corrispondente. Per altre informazioni sui tipi di eventi che possono essere specificati da una maschera di attesa, vedere SERIAL_EV_XXX.

Valore restituito

nessuno

Osservazioni

Quando SerCx2 riceve una richiesta di IOCTL_SERIAL_SET_WAIT_MASK da un client, il gestore della richiesta in SerCx2 chiama la funzione di callback EvtSerCx2SetWaitMask per notificare al driver del controller seriale che la maschera di attesa è stata modificata.

Quando si verifica un evento nella nuova maschera di attesa, il driver chiama SerCx2CompleteWait per notificare serCx2 dell'evento. Se una richiesta di IOCTL_SERIAL_WAIT_ON_MASK inviata in precedenza è in sospeso in SerCx2 al momento della chiamata SerCx2CompleteWait , SerCx2 completa questa richiesta con una maschera di attesa di output che indica quale evento si è verificato. In caso contrario, SerCx2 archivia l'evento nella cronologia degli eventi interni in attesa di una richiesta di IOCTL_SERIAL_WAIT_ON_MASK futura .

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows 8.1.
Piattaforma di destinazione Universale
Intestazione sercx.h
IRQL <= DISPATCH_LEVEL

Vedi anche

EvtSerCxWaitmask

IOCTL_SERIAL_SET_WAIT_MASK

IOCTL_SERIAL_WAIT_ON_MASK

SERIAL_EV_XXX