Compartir a través de


PPARALLEL_FREE_ROUTINE función de devolución de llamada (parallel.h)

La rutina de devolución de llamada con tipo PPARALLEL_FREE_ROUTINElibera un puerto paralelo. El controlador de función proporcionado por el sistema para puertos paralelos proporciona esta rutina.

Sintaxis

PPARALLEL_FREE_ROUTINE PparallelFreeRoutine;

void PparallelFreeRoutine(
  [in] PVOID FreeContext
)
{...}

Parámetros

[in] FreeContext

Puntero a la extensión de dispositivo del dispositivo funcional de un puerto paralelo (FDO).

Valor devuelto

Ninguno

Observaciones

Para obtener un puntero a la devolución de llamada proporcionada por el sistema PPARALLEL_FREE_ROUTINE, un controlador en modo kernel usa una solicitud de IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO, que devuelve una estructura PARALLEL_PORT_INFORMATION. El miembro FreePort de la estructura PARALLEL_PORT_INFORMATION es un puntero a esta devolución de llamada.

El controlador debe asignar un puerto paralelo antes de liberarlo. Un controlador puede usar PPARALLEL_QUERY_WAITERS_ROUTINE para determinar el número de clientes que esperan asignar el puerto paralelo y PPARALLEL_TRY_ALLOCATE_ROUTINE para intentar asignar el puerto paralelo.

Para obtener más información, vea Sincronización del uso de unParallelPort.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de parallel.h (include Parallel.h)
irQL <=DISPATCH_LEVEL

Consulte también

IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO

PARALLEL_PORT_INFORMATION

PPARALLEL_TRY_ALLOCATE_ROUTINE

PPARALLEL_QUERY_WAITERS_ROUTINE