Compartir a través de


IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS IOCTL (ntddser.h)

La solicitud IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS restaura el modo operativo especificado de un dispositivo serie. El modo operativo especificado debe ser un modo devuelto por una solicitud de IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS. La configuración del modo de funcionamiento debe tratarse como opaca. Serial no comprueba la configuración cuando se restaura la configuración. Tenga en cuenta también que un reemplazo de Serie podría implementar un conjunto diferente de parámetros.

Código principal

IRP_MJ_INTERNAL_DEVICE_CONTROL

Búfer de entrada

El associatedIrp.SystemBuffer miembro de la estructura IRP apunta a una estructura de SERIAL_BASIC_SETTINGS asignada por el cliente que se usa para la configuración del modo operativo de entrada. El cliente debe usar la configuración devuelta por una solicitud IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS.

Longitud del búfer de entrada

El Parameters.DeviceIoControl.InputBufferLength miembro de la estructura IO_STACK_LOCATION se establece en el tamaño, en bytes, de una estructura de SERIAL_BASIC_SETTINGS.

Búfer de salida

Ninguno.

Longitud del búfer de salida

Ninguno.

Bloque de estado

Si la solicitud se realiza correctamente, el miembro Information se establece en el tamaño, en bytes, de SERIAL_BASIC_SETTINGS estructura. De lo contrario, el miembro de Information está establecido en cero.

El miembro Estado de se establece en uno de los valores de estado genéricos de para solicitudes de control de dispositivos serie. Si Status se establece en STATUS_BUFFER_TOO_SMALL, el Parameters.DeviceIoControl.InputBufferLength miembro de la estructura IO_STACK_LOCATION es menor que el tamaño, en bytes, de una estructura de SERIAL_BASIC_SETTINGS.

Requisitos

Requisito Valor
encabezado de ntddser.h (incluya Ntddser.h)

Consulte también

IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS