estrutura PCI_COMMON_CONFIG (wdm.h)

A estrutura PCI_COMMON_CONFIG define as informações de configuração padrão de PCI retornadas pela rotina HalGetBusData ou HalGetBusDataByOffset para a entrada BusDataType PCIConfiguration, supondo que o Buffer alocado pelo chamador seja de comprimento suficiente.

Sintaxe

typedef struct _PCI_COMMON_CONFIG : PCI_COMMON_HEADER {
  UCHAR DeviceSpecific[192];
} PCI_COMMON_CONFIG, *PPCI_COMMON_CONFIG;

Herança

A estrutura PCI_COMMON_CONFIG implementa PCI_COMMON_HEADER.

Membros

DeviceSpecific[192]

Contém todas as informações de inicialização específicas do dispositivo disponíveis.

type0

Os drivers chamam HalAssignSlotResources para configurar esses valores e para recuperar os valores relativos ao barramento passados para outras rotinas de configuração.

BaseAddresses

Endereços base.

Reserved1

Reservado.

ROMBaseAddress

Endereço base de ROM.

Reserved2

Reservado.

InterruptLine

Número da linha de interrupção.

InterruptPin

Número do pino de interrupção.

MinimumGrant

Concessão mínima.

MaximumLatency

Latência máxima.

Comentários

Determinados membros dessa estrutura têm valores somente leitura, portanto, as tentativas de redefini-los são ignoradas. Esses membros incluem o seguinte: VendorID, DeviceID, RevisionID, ProgIf, SubClass, BaseClass, HeaderType, InterruptPin, MinimumGrant e MaximumLatency.

Outros membros são somente leitura provisoriamente: ou seja, o sistema os inicializa para seus valores corretos, para que os drivers possam tratá-los com segurança como somente leitura. No entanto, eles podem ser redefinidos se um motorista master de ônibus achar necessário. Esses membros incluem o seguinte: CacheLineSize e LatencyTimer.

Requisitos

Requisito Valor
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

Confira também

HalAssignSlotResources

HalGetBusData

HalGetBusDataByOffset

HalSetBusData

HalSetBusDataByOffset