miniport.h) (PCI_COMMON_CONFIG 结构

PCI_COMMON_CONFIG结构已过时。 它定义由过时的 HalGetBusDataHalGetBusDataByOffset 例程为输入 BusDataType PCIConfiguration 返回的标准 PCI 配置信息,前提是调用方分配的缓冲区长度足够

语法

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]

包含可用的任何特定于设备的初始化信息。

注解

此结构的某些成员具有只读值,因此将忽略重置它们的尝试。 这些成员包括: VendorIDDeviceIDRevisionIDProgIfSubClassBaseClassHeaderTypeInterruptPinMinimumGrantMaximumLatency。

其他成员暂时是只读的:也就是说,系统会将它们初始化为正确的值,以便驱动程序可以安全地将它们视为只读。 但是,如果总线主驱动程序发现有必要,则可以重置它们。 这些成员包括: CacheLineSizeLatencyTimer

要求

要求
Header miniport.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Miniport.h)

另请参阅

HalAssignSlotResources

HalGetBusData

HalGetBusDataByOffset

HalSetBusData

HalSetBusDataByOffset