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