PPARALLEL_FREE_ROUTINE回调函数 (parallel.h)
PPARALLEL_FREE_ROUTINE类型回调例程释放并行端口。 并行端口的系统提供的函数驱动程序提供此例程。
语法
PPARALLEL_FREE_ROUTINE PparallelFreeRoutine;
void PparallelFreeRoutine(
[in] PVOID FreeContext
)
{...}
参数
[in] FreeContext
指向并行端口功能设备对象的设备扩展的指针(FDO)。
返回值
没有
言论
若要获取指向系统提供的 PPARALLEL_FREE_ROUTINE 回调的指针,内核模式驱动程序使用 IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO 请求,该请求返回 PARALLEL_PORT_INFORMATION 结构。 PARALLEL_PORT_INFORMATION结构的 FreePort 成员是指向此回调的指针。
驱动程序应在释放该端口之前分配并行端口。 驱动程序可以使用 PPARALLEL_QUERY_WAITERS_ROUTINE 来确定等待分配并行端口的客户端数,并 PPARALLEL_TRY_ALLOCATE_ROUTINE 尝试分配并行端口。
有关详细信息,请参阅 同步 ParallelPort的使用。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | parallel.h (include Parallel.h) |
IRQL | <=DISPATCH_LEVEL |
另请参阅
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO