Compartir a través de


estructura de PARALLEL_PORT_INFORMATION (parallel.h)

La estructura PARALLEL_PORT_INFORMATION especifica información sobre los recursos asignados a un puerto paralelo, las funcionalidades del puerto paralelo y los punteros a rutinas de devolución de llamada que un controlador en modo kernel puede usar para operar el puerto paralelo.

Sintaxis

typedef struct _PARALLEL_PORT_INFORMATION {
  PHYSICAL_ADDRESS                OriginalController;
  PUCHAR                          Controller;
  ULONG                           SpanOfController;
  PPARALLEL_TRY_ALLOCATE_ROUTINE  TryAllocatePort;
  PPARALLEL_FREE_ROUTINE          FreePort;
  PPARALLEL_QUERY_WAITERS_ROUTINE QueryNumWaiters;
  PVOID                           Context;
} PARALLEL_PORT_INFORMATION, *PPARALLEL_PORT_INFORMATION;

Miembros

OriginalController

Especifica la dirección de E/S base relativa del bus de los registros de puerto paralelos.

Controller

Puntero a la ubicación de E/S base asignada por el sistema de los registros de puertos paralelos.

SpanOfController

Especifica el tamaño, en bytes, del espacio de E/S asignado al puerto paralelo.

TryAllocatePort

Puntero a la devolución de llamada proporcionada por el sistema PPARALLEL_TRY_ALLOCATE_ROUTINE que un controlador en modo kernel puede usar para intentar asignar el puerto paralelo.

FreePort

Puntero a la devolución de llamada proporcionada por el sistema PPARALLEL_FREE_ROUTINE que un controlador en modo kernel puede usar para liberar el puerto paralelo.

QueryNumWaiters

Puntero a la devolución de llamada proporcionada por el sistema PPARALLEL_QUERY_WAITERS_ROUTINE que un controlador en modo kernel puede usar para determinar el número de solicitudes en la cola de trabajo del puerto paralelo.

Context

Puntero a la extensión de dispositivo del puerto paralelo.

Comentarios

Una solicitud de IRP_MN_START_DEVICE del administrador de Plug and Play pasa una lista de recursos traducida que contiene la información del puerto en una estructura de PARALLEL_PORT_INFORMATION. El controlador de función proporcionado por el sistema para puertos paralelos guarda la información en la extensión del puerto paralelo y devuelve la información en respuesta a una solicitud de IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO .

Para obtener más información, vea Obtener información sobre parallelPort.

Requisitos

Requisito Valor
Header parallel.h (include Parallel.h)

Consulte también

PPARALLEL_TRY_ALLOCATE_ROUTINE

IRP_MN_START_DEVICE

IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO

PPARALLEL_FREE_ROUTINE

IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO

PARALLEL_PNP_INFORMATION

MORE_PARALLEL_PORT_INFORMATION

IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO

PPARALLEL_QUERY_WAITERS_ROUTINE