Compartir a través de


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

PPARALLEL_FREE_ROUTINE

IOCTL_INTERNAL_PARALLEL_PORT_FREE

PARALLEL_PORT_INFORMATION