PPARALLEL_QUERY_WAITERS_ROUTINE回调函数 (parallel.h)
PPARALLEL_QUERY_WAITERS_ROUTINE类型回调例程返回并行端口工作队列上排队的 IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE 和 IOCTL_INTERNAL_SELECT_DEVICE 请求数。 并行端口的系统提供的函数驱动程序提供此例程。
语法
PPARALLEL_QUERY_WAITERS_ROUTINE PparallelQueryWaitersRoutine;
ULONG PparallelQueryWaitersRoutine(
[in] PVOID QueryAllocsContext
)
{...}
参数
[in] QueryAllocsContext
指向表示并行端口的功能设备对象的设备扩展(FDO)的指针。
返回值
在并行端口的工作队列中排队的请求数。
言论
若要获取指向系统提供的 PPARALLEL_QUERY_WAITERS_ROUTINE 回调的指针,内核模式驱动程序使用返回 PARALLEL_PORT_INFORMATION 结构的 IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO 请求。 QueryNumWaiters PARALLEL_PORT_INFORMATION结构的成员是指向此回调的指针。
驱动程序可以使用 PPARALLEL_QUERY_WAITERS_ROUTINE 回调根据等待访问并行端口的其他客户端数调整其并行端口的使用。 并行端口队列的系统提供的函数驱动程序仅分配和选择请求。
有关详细信息,请参阅 同步 ParallelPort的使用。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | parallel.h (include Parallel.h) |
IRQL | <=DISPATCH_LEVEL |
另请参阅
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO
IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE