Compartir a través de


estructura 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 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 puertos 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 del dispositivo del puerto paralelo.

Observaciones

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 los 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 unParallelPort.

Requisitos

Requisito Valor
encabezado de 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