IOCTL_SERIAL_GET_TIMEOUTS IOCTL (ntddser.h)

La richiesta IOCTL_SERIAL_GET_TIMEOUTS restituisce i valori di timeout usati dal driver del controller seriale con richieste di lettura e scrittura.

Per impostare i timeout, un client può usare una richiesta di IOCTL_SERIAL_SET_TIMEOUTS .

Per altre informazioni sui timeout, vedere Impostazione di Time-Outs di lettura e scrittura per un dispositivo seriale.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Nessuno.

Lunghezza del buffer di input

Nessuno.

Buffer di output

Il membro AssociatedIrp.SystemBuffer punta a una struttura SERIAL_TIMEOUTS allocata dal client usata dal driver del controller seriale per restituire informazioni sui valori di timeout di lettura e scrittura.

Lunghezza del buffer di output

Il membro Parameters.DeviceIoControl.OutputBufferLength è impostato sulle dimensioni, in byte, di una struttura SERIAL_TIMEOUTS .

Blocco dello stato

Se la richiesta ha esito positivo, il membro Informazioni viene impostato sulla dimensione, espressa in byte, di una struttura di SERIAL_TIMEOUTS . In caso contrario, il membro Informazioni è impostato su zero.

Il membro Status è impostato su uno dei valori di stato generici per le richieste di controllo del dispositivo seriale.

Requisiti

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

Vedi anche

IOCTL_SERIAL_SET_TIMEOUTS

SERIAL_TIMEOUTS