Condividi tramite


IOCTL_SERIAL_SET_TIMEOUTS IOCTL (ntddser.h)

La richiesta IOCTL_SERIAL_SET_TIMEOUTS imposta i valori di timeout utilizzati dal driver del controller seriale per le richieste di lettura e scrittura.

Per ottenere i valori di timeout, un client può usare una richiesta di IOCTL_SERIAL_GET_TIMEOUTS.

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

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Il membro AssociatedIrp.SystemBuffer punta a una struttura SERIAL_TIMEOUTS allocata dal client usata per immettere valori di timeout di lettura e scrittura.

Lunghezza del buffer di input

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

Buffer di output

Nessuno.

Lunghezza del buffer di output

Nessuno.

Blocco di stato

Il membro Informazioni è impostato su zero.

Il membro stato è impostato su uno dei valori di stato generico per le richieste di controllo del dispositivo seriale. Uno stato di STATUS_INVALID_PARAMETER indica che i valori di timeout di lettura superano i valori massimi consentiti.

Fabbisogno

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

Vedere anche

IOCTL_SERIAL_GET_TIMEOUTS

SERIAL_TIMEOUTS