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_ROUTINEdevuelve el número de solicitudes 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 de 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.

Observaciones

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 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

IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE

PPARALLEL_FREE_ROUTINE

IOCTL_INTERNAL_PARALLEL_PORT_FREE

PARALLEL_PORT_INFORMATION