PPARALLEL_QUERY_WAITERS_ROUTINE función de devolución de llamada (parallel.h)
La rutina de devolución de llamada con tipo PPARALLEL_QUERY_WAITERS_ROUTINE devuelve el número de solicitudes de IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE y IOCTL_INTERNAL_SELECT_DEVICE que se ponen en cola en la cola de trabajo de un puerto paralelo. El controlador de función proporcionado por el sistema para puertos paralelos proporciona esta rutina.
Sintaxis
PPARALLEL_QUERY_WAITERS_ROUTINE PparallelQueryWaitersRoutine;
ULONG PparallelQueryWaitersRoutine(
[in] PVOID QueryAllocsContext
)
{...}
Parámetros
[in] QueryAllocsContext
Puntero a la extensión del dispositivo de un objeto de dispositivo funcional (FDO) que representa un puerto paralelo.
Valor devuelto
Número de solicitudes que se ponen en cola en la cola de trabajo del puerto paralelo.
Comentarios
Para obtener un puntero a la devolución de llamada proporcionada por el sistema PPARALLEL_QUERY_WAITERS_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 QueryNumWaiters de la estructura PARALLEL_PORT_INFORMATION es un puntero a esta devolución de llamada.
Un controlador puede usar la devolución de llamada PPARALLEL_QUERY_WAITERS_ROUTINE para ajustar su uso del puerto paralelo en función del número de otros clientes que están esperando acceso al puerto paralelo. El controlador de función proporcionado por el sistema para las colas de puertos paralelos solo asigna y selecciona solicitudes.
Para obtener más información, vea Synchronizing the Use of a 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
IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE