Поделиться через


структура PCI_COMMON_CONFIG (miniport.h)

Структура PCI_COMMON_CONFIG устарела. Он определяет стандартные сведения о конфигурации PCI, возвращаемые устаревшей подпрограммой HalGetBusData или HalGetBusDataByOffset для входных данных BusDataType PCIConfiguration, при условии, что буфер, выделенный вызывающим объектом, имеет достаточную длину.

Синтаксис

typedef struct _PCI_COMMON_CONFIG : PCI_COMMON_HEADER {
  UCHAR DeviceSpecific[192];
} PCI_COMMON_CONFIG, *PPCI_COMMON_CONFIG;

Наследование

Структура PCI_COMMON_CONFIG реализует PCI_COMMON_HEADER.

Элементы

DeviceSpecific[192]

Содержит все доступные сведения об инициализации для конкретного устройства.

Комментарии

Некоторые элементы этой структуры имеют значения только для чтения, поэтому попытки их сброса игнорируются. К ним относятся: VendorID, DeviceID, RevisionID, ProgIf, SubClass, BaseClass, HeaderType, InterruptPin, MinimumGrant и MaximumLatency.

Другие члены временно доступны только для чтения: система инициализирует их правильными значениями, поэтому драйверы могут безопасно рассматривать их как доступные только для чтения. Однако их можно сбросить, если водитель master автобуса сочтет это необходимым. К ним относятся следующие элементы: CacheLineSize и LatencyTimer.

Требования

Требование Значение
Заголовок miniport.h (включает Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

См. также раздел

HalAssignSlotResources

HalGetBusData

HalGetBusDataByOffset

HalSetBusData

HalSetBusDataByOffset