PPARALLEL_FREE_ROUTINE función de devolución de llamada (parallel.h)
La rutina de devolución de llamada con tipo PPARALLEL_FREE_ROUTINE libera 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 de un objeto de dispositivo funcional (FDO) de un puerto paralelo.
Valor devuelto
None
Observaciones
Para obtener un puntero a la devolución de llamada PPARALLEL_FREE_ROUTINE proporcionada por el sistema, un controlador en modo kernel usa una solicitud de IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO , que devuelve una estructura de 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 están esperando asignar el puerto paralelo y PPARALLEL_TRY_ALLOCATE_ROUTINE para intentar asignar el puerto paralelo.
Para obtener más información, vea Sincronizar el uso de parallelPort.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | parallel.h (include Parallel.h) |
IRQL | <=DISPATCH_LEVEL |
Consulte también
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO