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