向并行设备进行读取和写入
客户端使用 IRP_MJ_READ 和 IRP_MJ_WRITE 请求读取和写入并行设备。 内核模式驱动程序还可以使用系统提供的 PPARALLEL_READ 和 PPARALLEL_WRITE 回调例程。 为了获取指向系统提供的读取和写入回调的指针,内核模式驱动程序使用 IOCTL_INTERNAL_PARCLASS_CONNECT 请求,该请求返回 PARCLASS_INFORMATION 结构。 PARCLASS_INFORMATION 结构的 ParallelRead 和 ParallelWrite 成员是指向回调的指针。
如果客户端使用读取和写入 I/O 请求,则并行端口总线驱动程序会将请求排在并行设备的工作队列中。 并行设备的客户端在读取和写入设备之前不必锁定并行端口,因为并行端口的系统提供的总线驱动程序会自动锁定和解锁客户端的端口。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈