Compartir a través de


IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS IOCTL (ntddser.h)

La solicitud IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS restaura el modo de funcionamiento 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 miembro AssociatedIrp.SystemBuffer 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 de IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS.

Longitud del búfer de entrada

El miembro Parameters.DeviceIoControl.InputBufferLength de la estructura IO_STACK_LOCATION se establece en el tamaño, en bytes, de una estructura 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 Information se establece en cero.

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

Requisitos

Requisito Valor
Header ntddser.h (incluya Ntddser.h)

Consulte también

IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS