IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS IOCTL (ntddser.h)

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)

另请参阅

IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS