设置和清除并行端口上的通信模式
客户端使用以下内部设备控制请求在并行端口上设置通信模式:
IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE
IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE
内核模式驱动程序还可以使用通过IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO请求获取的系统提供的并行设备回调例程。 此请求返回一个 PARALLEL_PNP_INFORMATION 结构,该结构包含以下指向系统提供的回调的指针:
TrySetChipMode 成员是指向PPARALLEL_SET_CHIP_MODE回调的指针,用于设置并行端口的操作模式。
ClearChipMode 成员是指向PPARALLEL_CLEAR_CHIP_MODE回调的指针,该回调通过将主机芯片集的通信模式重置为 IEEE 1284 兼容模式来清除并行端口的操作模式。
客户端必须先分配并行端口,然后才能设置或清除通信模式。
客户端必须先清除通信模式,然后才能设置新的通信模式。 清除通信模式会将主机芯片集返回到 IEEE 1284 兼容模式。
若要确定当前模式,客户端可以使用 IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO 请求,该请求返回包含有关当前通信模式信息的PARALLEL_PNP_INFORMATION结构。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈