IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE IOCTL (parallel.h)
IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE请求清除并行端口的操作模式。
有关详细信息,请参阅 设置和清除 ParallelPort 上的通信模式。
主要代码
IRP_MJ_INTERNAL_DEVICE_CONTROL
输入缓冲区
AssociatedIrp.SystemBuffer 成员指向客户端分配给输入芯片模式信息的PARALLEL_CHIP_MODE结构。 客户端将 ModeFlags 成员设置为当前操作模式。
输入缓冲区长度
请求将 Parameters.DeviceIoControl.InputBufferLength 成员设置为PARALLEL_CHIP_MODE结构的大小(以字节为单位)。
输出缓冲区
无。
输出缓冲区长度
无。
状态块
信息成员设置为零。
Status 成员设置为并行端口的内部设备控制请求返回的泛型状态值之一或以下值之一:
STATUS_BUFFER_TOO_SMALL
Parameters.DeviceIoControl.InputBufferLength 成员的值小于PARALLEL_CHIP_MODE结构的大小(以字节为单位)。
STATUS_INVALID_DEVICE_STATE
指定的操作模式与并行端口的当前操作模式不同。
要求
要求 | 值 |
---|---|
Header | parallel.h (包括 Parallel.h) |