PNEGOTIATE_IEEE_MODE callback 函数 (parallel.h)
PNEGOTIATE_IEEE_MODE类型的回调例程从调用方指定的端口中选择系统提供的用于并行端口的总线驱动程序支持的最快正向和反向协议。 系统提供的用于并行端口的总线驱动程序提供此例程。
语法
PNEGOTIATE_IEEE_MODE PnegotiateIeeeMode;
NTSTATUS PnegotiateIeeeMode(
[in] PVOID Extension,
[in] UCHAR Extensibility
)
{...}
参数
[in] Extension
[in] Extensibility
返回值
返回代码 | 说明 |
---|---|
STATUS_SUCCESSFUL | 已成功协商 IEEE 模式。 |
STATUS_DEVICE_PROTOCOL_ERROR | 设备上已设置 IEEE 模式。 |
STATUS_Xxx | 内部操作导致 NTSTATUS 错误。 |
注解
为了获取指向系统提供的PNEGOTIATE_IEEE_MODE回调的指针,内核模式驱动程序使用 IOCTL_INTERNAL_PARCLASS_CONNECT 请求,该请求返回 PARCLASS_INFORMATION 结构。 PARCLASS_INFORMATION 结构的 NegotiateIeeeMode 成员是指向此回调的指针。
PNEGOTIATE_IEEE_MODE回调在调用方 IRQL 的调用方线程中运行。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | parallel.h (包括 Parallel.h) |