PPARALLEL_FREE_ROUTINE callback 函数 (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 (包括 Parallel.h)
IRQL <=DISPATCH_LEVEL

另请参阅

IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO

PARALLEL_PORT_INFORMATION

PPARALLEL_TRY_ALLOCATE_ROUTINE

PPARALLEL_QUERY_WAITERS_ROUTINE