IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE IOCTL (parallel.h)

IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE 请求清除并行端口的作模式。

有关详细信息,请参阅 并行端口上设置和清除通信模式。

主要代码

IRP_MJ_INTERNAL_DEVICE_CONTROL

输入缓冲区

AssociatedIrp.SystemBuffer 成员指向客户端分配给输入芯片模式信息的 PARALLEL_CHIP_MODE 结构。 客户端将 ModeFlags 成员设置为当前作模式。

输入缓冲区长度

请求将 Parameters.DeviceIoControl.InputBufferLength 成员设置为PARALLEL_CHIP_MODE结构的大小(以字节为单位)。

输出缓冲区

没有。

输出缓冲区长度

没有。

状态块

信息 成员设置为零。

状态 成员设置为内部设备控制请求针对并行端口或以下值之一返回的泛型状态值之一:

STATUS_BUFFER_TOO_SMALL

Parameters.DeviceIoControl.InputBufferLength 成员的值小于PARALLEL_CHIP_MODE结构的大小(以字节为单位)。

STATUS_INVALID_DEVICE_STATE

指定的作模式与并行端口的当前作模式不同。

要求

要求 价值
标头 parallel.h (include Parallel.h)

另请参阅

PARALLEL_CHIP_MODE

IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE