IOCTL_SERIAL_SET_CHARS IOCTL (ntddser.h)

La richiesta IOCTL_SERIAL_SET_CHARS imposta i caratteri speciali usati dal driver del controller seriale per il controllo del flusso handshake. Questo driver verifica i caratteri speciali specificati.

Per ottenere i caratteri speciali, un client può usare una richiesta di IOCTL_SERIAL_GET_CHARS .

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Il membro AssociatedIrp.SystemBuffer punta a una struttura SERIAL_CHARS allocata dal client usata per inserire caratteri speciali.

Lunghezza del buffer di input

Il membro Parameters.DeviceIoControl.InputBufferLength è impostato sulle dimensioni, in byte, di una struttura SERIAL_CHARS .

Buffer di output

Nessuno.

Lunghezza del buffer di output

Nessuno.

Blocco dello stato

Il membro Information è impostato su zero.

Il membro Status è impostato su uno dei valori di stato generici per le richieste di controllo del dispositivo seriale. Lo stato di STATUS_INVALID_PARAMETER indica che XoffChar è uguale a XonChar o che uno di essi equivale al carattere di escape del flusso handshake.

Requisiti

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

Vedi anche

IOCTL_SERIAL_GET_CHARS

SERIAL_CHARS