Condividi tramite


IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS IOCTL (ntddser.h)

La richiesta di IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS ripristina la modalità operativa specificata di un dispositivo seriale. La modalità operativa specificata deve essere una modalità restituita da una richiesta di IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS . Le impostazioni della modalità operativa devono essere considerate opache. Seriale non verifica le impostazioni quando vengono ripristinate le impostazioni. Si noti anche che una sostituzione di Serial potrebbe implementare un set diverso di parametri.

Codice principale

IRP_MJ_INTERNAL_DEVICE_CONTROL

Buffer di input

Il membro AssociatedIrp.SystemBuffer della struttura IRP punta a una struttura SERIAL_BASIC_SETTINGS allocata dal client usata per l'input delle impostazioni della modalità operativa. Il client deve usare le impostazioni restituite da una richiesta di IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS.

Lunghezza del buffer di input

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

Buffer di output

Nessuno.

Lunghezza del buffer di output

Nessuno.

Blocco dello stato

Se la richiesta ha esito positivo, il membro Informazioni viene impostato sulla dimensione, espressa in byte, della struttura di SERIAL_BASIC_SETTINGS. 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. Se Status è impostato su STATUS_BUFFER_TOO_SMALL, il membro Parameters.DeviceIoControl.InputBufferLength della struttura IO_STACK_LOCATION è minore delle dimensioni, in byte, di una struttura SERIAL_BASIC_SETTINGS.

Requisiti

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

Vedi anche

IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS