PPARALLEL_IEEE_FWD_TO_REV callback 函数 (parallel.h)

PPARALLEL_IEEE_FWD_TO_REV类型的回调例程将传输模式从正向更改为反向。 系统提供的用于并行端口的总线驱动程序提供此例程。

语法

PPARALLEL_IEEE_FWD_TO_REV PparallelIeeeFwdToRev;

NTSTATUS PparallelIeeeFwdToRev(
  [in] PVOID Context
)
{...}

参数

[in] Context

指向并行设备的物理设备对象的设备扩展的指针 (PDO) 。

返回值

返回代码 说明
STATUS_SUCCESS
传输模式已从向前更改为反向。
STATUS_Xxx
内部操作导致 NTSTATUS 错误。

注解

为了获取指向系统提供的PPARALLEL_IEEE_FWD_TO_REV回调的指针,内核模式驱动程序使用 IOCTL_INTERNAL_PARCLASS_CONNECT 请求,该请求返回 PARCLASS_INFORMATION 结构。 PARCLASS_INFORMATION 结构的 IeeeFwdToRevMode 成员是指向此回调的指针。

如果设备已连接且处于反向模式,则PPARALLEL_IEEE_FWD_TO_REV回调将返回,而无需进一步处理。 否则,回调会将并行设备置于反向模式,并连接以前协商的反向协议。 PNEGOTIATE_IEEE_MODE回调可用于协商反向协议。

PPARALLEL_IEEE_FWD_TO_REV回调在调用方 IRQL 的调用方线程中运行。

要求

要求
目标平台 桌面
标头 parallel.h (包括 Parallel.h)

另请参阅

IOCTL_PAR_GET_DEFAULT_MODES

IOCTL_IEEE1284_GET_MODE

PTERMINATE_IEEE_MODE

PNEGOTIATE_IEEE_MODE

IOCTL_IEEE1284_NEGOTIATE

PDETERMINE_IEEE_MODES

PPARALLEL_IEEE_REV_TO_FWD