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)

Voir aussi

HalAssignSlotResources

HalGetBusData

HalGetBusDataByOffset

HalSetBusData

HalSetBusDataByOffset