设置和清除并行设备的通信模式

客户端可以使用以下设备控制请求设置并行设备的通信模式:

内核模式驱动程序还可以使用系统提供的 并行设备回调例程IOCTL_INTERNAL_PARCLASS_CONNECT请求返回一个PARCLASS_INFORMATION结构,该结构包含以下指向系统提供的回调例程的指针:

  • DetermineIeeeMode 成员是指向PDETERMINE_IEEE_MODES回调的指针,用于确定并行端口支持的 IEEE 通信模式。

  • NegotiateIeeeMode 成员是指向PNEGOTIATE_IEEE_MODE回调的指针,该回调设置并行端口总线驱动程序从调用方指定的模式中支持的最快 IEEE 通信模式。

  • TerminateIeeeMode 成员是指向PTERMINATE_IEEE_MODE回调的指针,它将通信模式设置为 IEEE 1284 兼容模式。

  • IeeeFwdToRev 成员是指向PPARALLEL_IEEE_FWD_TO_REV回调的指针,它将数据传输方向从向前更改为反向, (从写入更改为读取) 。

  • IeeeRevToFwd 成员是指向PPARALLEL_IEEE_REV_TO_FWD回调的指针,将传输方向从反向更改为正向 (从读取到写入) 。

有关并行端口总线驱动程序支持的通信模式的详细信息,请参阅 Windows 驱动程序工具包 (WDK) 中通过ECP_ANY定义的无模式。