structure PCI_COMMON_CONFIG (miniport.h)
La structure PCI_COMMON_CONFIG est obsolète. Il définit les informations de configuration PCI standard retournées par la routine halGetBusData ou HalGetBusDataByOffset obsolète pour la configuration PCIConfiguration BusDataType d’entrée, en supposant que la mémoire tampon allouée à l’appelant est d’une longueur suffisante.
Syntax
typedef struct _PCI_COMMON_CONFIG : PCI_COMMON_HEADER {
UCHAR DeviceSpecific[192];
} PCI_COMMON_CONFIG, *PPCI_COMMON_CONFIG;
Héritage
La structure PCI_COMMON_CONFIG implémente PCI_COMMON_HEADER.
Membres
DeviceSpecific[192]
Contient toutes les informations d’initialisation spécifiques à l’appareil disponibles.
Remarques
Certains membres de cette structure ont des valeurs en lecture seule. Les tentatives de réinitialisation sont donc ignorées. Ces membres incluent les éléments suivants : VendorID, DeviceID, RevisionID, ProgIf, SubClass, BaseClass, HeaderType, InterruptPin, MinimumGrant et MaximumLatency.
Les autres membres sont provisoirement en lecture seule : autrement dit, le système les initialise à leurs valeurs correctes, afin que les pilotes puissent les traiter en toute sécurité comme en lecture seule. Toutefois, ils peuvent être réinitialisés si un pilote master bus le trouve nécessaire. Ces membres incluent les éléments suivants : CacheLineSize et LatencyTimer.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | miniport.h (incluent Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |