Partilhar via


PARALLEL_PORT_INFORMATION estrutura (parallel.h)

A estrutura PARALLEL_PORT_INFORMATION especifica informações sobre os recursos atribuídos a uma porta paralela, os recursos da porta paralela e ponteiros para rotinas de retorno de chamada que um driver de modo kernel pode usar para operar a porta paralela.

Sintaxe

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;

Membros

OriginalController

Especifica o endereço de E/S de base relativa do barramento dos registros de porta paralela.

Controller

Ponteiro para a localização de E/S de base mapeada pelo sistema dos registros de porta paralela.

SpanOfController

Especifica o tamanho, em bytes, do espaço de E/S, alocado para a porta paralela.

TryAllocatePort

Ponteiro para o retorno de chamada PPARALLEL_TRY_ALLOCATE_ROUTINE fornecido pelo sistema que um driver no modo kernel pode usar para tentar alocar a porta paralela.

FreePort

Ponteiro para o retorno de chamada PPARALLEL_FREE_ROUTINE fornecido pelo sistema que um driver no modo kernel pode usar para liberar a porta paralela.

QueryNumWaiters

Ponteiro para o retorno de chamada PPARALLEL_QUERY_WAITERS_ROUTINE fornecido pelo sistema que um driver de modo kernel pode usar para determinar o número de solicitações na fila de trabalho da porta paralela.

Context

Ponteiro para a extensão do dispositivo da porta paralela.

Observações

Uma solicitação IRP_MN_START_DEVICE do Gerenciador de Plug and Play passa uma lista de recursos traduzida que contém as informações da porta em uma estrutura de PARALLEL_PORT_INFORMATION. O driver de funções fornecido pelo sistema para portas paralelas salva as informações na extensão da porta paralela e retorna as informações em resposta a uma solicitação de IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO.

Para obter mais informações, consulte Obtendo informações sobre umParallelPort.

Requisitos

Requisito Valor
cabeçalho parallel.h (incluir Parallel.h)

Consulte também

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