IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE IOCTL (parallel.h)

IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE请求设置并行端口的操作模式。

有关详细信息,请参阅 在 ParallelPort 上设置和清除通信模式

主要代码

IRP_MJ_INTERNAL_DEVICE_CONTROL

输入缓冲区

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

输入缓冲区长度

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

输出缓冲区

无。

输出缓冲区长度

无。

状态块

信息成员设置为零。

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

STATUS_BUFFER_TOO_SMALL

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

STATUS_INVALID_DEVICE_STATE

未清除模式。

STATUS_NO_SUCH_DEVICE

请求的操作模式无效。

要求

要求
Header parallel.h (包括 Parallel.h)

另请参阅

IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE

PARALLEL_CHIP_MODE