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) |