IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS请求还原串行设备的指定作模式。 指定的作模式应该是 IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS 请求返回的模式。 作模式设置应被视为不透明。 在还原设置时,串行不会验证设置。 另请注意,Serial 的替换可能会实现一组不同的参数。
主要代码
IRP_MJ_INTERNAL_DEVICE_CONTROL
输入缓冲区
IRP 结构的 AssociatedIrp.SystemBuffer 成员指向用于输入作模式设置的客户端分配SERIAL_BASIC_SETTINGS结构。 客户端应使用IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS请求返回的设置。
输入缓冲区长度
IO_STACK_LOCATION结构的 Parameters.DeviceIoControl.InputBufferLength 成员设置为SERIAL_BASIC_SETTINGS结构的大小(以字节为单位)。
输出缓冲区
没有。
输出缓冲区长度
没有。
状态块
如果请求成功,则 信息 成员设置为SERIAL_BASIC_SETTINGS结构的大小(以字节为单位)。 否则,信息 成员设置为零。
状态 成员设置为串行设备控制请求 泛型状态值之一。 如果状态设置为STATUS_BUFFER_TOO_SMALL,则 Parameters.DeviceIoControl.InputBufferLength 成员IO_STACK_LOCATION结构的大小小于SERIAL_BASIC_SETTINGS结构的大小(以字节为单位)。
要求
| 要求 | 价值 |
|---|---|
| 标头 | ntddser.h (包括 Ntddser.h) |