IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT IOCTL (parallel.h)
IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT 请求断开中断服务例程(以及使用 IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT 请求连接的可选延迟端口检查服务例程)。 只有内核模式驱动程序可以连接中断例程并断开中断例程。
主要代码
IRP_MJ_INTERNAL_DEVICE_CONTROL
输入缓冲区
AssociatedIrp.SystemBuffer 成员指向客户端为中断服务信息的输入分配的 PARALLEL_INTERRUPT_SERVICE_ROUTINE 结构。
输入缓冲区长度
Parameters.DeviceIoControl.InputBufferLength 成员设置为PARALLEL_INTERRUPT_SERVICE_ROUTINE结构的大小(以字节为单位)。
输出缓冲区
没有。
输出缓冲区长度
没有。
状态块
信息 成员设置为零。
状态 成员设置为内部设备控制请求针对并行端口或以下值之一返回的泛型状态值之一:
STATUS_BUFFER_TOO_SMALL
Parameters.DeviceIoControl.InputBufferLength 成员的值小于PARALLEL_INTERRUPT_SERVICE_ROUTINE结构的大小(以字节为单位)。
STATUS_INVALID_PARAMETER
指定的中断服务例程未连接。
要求
要求 | 价值 |
---|---|
标头 | parallel.h (include Parallel.h) |
另请参阅
PARALLEL_INTERRUPT_SERVICE_ROUTINE