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) |