IOCTL_SERIAL_IMMEDIATE_CHAR IOCTL (ntddser.h)

La richiesta di IOCTL_SERIAL_IMMEDIATE_CHAR fa sì che un carattere specificato venga trasmesso il prima possibile. La richiesta di caratteri immediata viene completata immediatamente dopo qualsiasi altra scrittura che potrebbe essere in corso. Una sola richiesta di caratteri immediata può essere in sospeso alla volta.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Il membro AssociatedIrp.SystemBuffer punta al valore UCHAR da trasmettere immediatamente.

Lunghezza del buffer di input

Il membro Parameters.DeviceIoControl.InputBufferLength è impostato sulle dimensioni, in byte, di un UCHAR.

Buffer di output

Nessuno.

Lunghezza del buffer di output

Nessuno.

Blocco di stato

Se la richiesta ha esito positivo, il membro informazioni viene impostato sulle dimensioni, in byte, di un UCHAR. In caso contrario, Informazioni è impostato su zero.

Il membro stato è impostato su uno dei valori di stato generico per le richieste di controllo del dispositivo seriale. Lo stato di STATUS_INVALID_PARAMETER indica che una richiesta di caratteri immediata precedente è in sospeso.

Fabbisogno

Requisito Valore
intestazione ntddser.h (include Ntddser.h)