estrutura PCI_COMMON_CONFIG (miniport.h)

A estrutura PCI_COMMON_CONFIG está obsoleta. Ele define as informações de configuração padrão de PCI retornadas pela rotina obsoleta de 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.

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 miniport.h (incluem Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

Confira também

HalAssignSlotResources

HalGetBusData

HalGetBusDataByOffset

HalSetBusData

HalSetBusDataByOffset