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