PPARALLEL_CLEAR_CHIP_MODE callback 函数 (parallel.h)
PPARALLEL_CLEAR_CHIP_MODE类型的回调例程通过将主机芯片集的通信模式重置为 IEEE 1284 兼容模式来清除并行端口的操作模式。 系统提供的用于并行端口的函数驱动程序提供此例程。
语法
PPARALLEL_CLEAR_CHIP_MODE PparallelClearChipMode;
NTSTATUS PparallelClearChipMode(
[in] PVOID ClearChipContext,
[in] UCHAR ChipMode
)
{...}
参数
[in] ClearChipContext
指向并行端口的功能设备对象的设备扩展的指针 (FDO) 。
[in] ChipMode
指定并行端口的当前操作模式。
有关操作模式的详细信息,请参阅 Microsoft Windows 驱动程序工具包 (WDK) 中包含的 parallel.h 文件中为增强功能注册 (ECR) 定义的模式。
返回值
返回代码 | 说明 |
---|---|
|
操作模式设置为 IEEE 1284 兼容模式。 |
|
指定的模式与当前模式不匹配。 |
注解
为了获取指向系统提供的 PPARALLEL_CLEAR_CHIP_MODE 回调的指针,内核模式驱动程序使用 IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO 请求,该请求返回 PARALLEL_PNP_INFORMATION 结构。 PARALLEL_PNP_INFORMATION 结构的 ClearChipMode 成员是指向此回调的指针。
调用方将 PPARALLEL_CLEAR_CHIP_MODE 回调与 PPARALLEL_SET_CHIP_MODE 回调结合使用。
若要设置模式,调用方必须首先清除当前模式。
有关详细信息,请参阅 在 ParallelPort 上设置和清除通信模式。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | parallel.h (包括 Parallel.h) |
IRQL | <=DISPATCH_LEVEL |
另请参阅
IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO