miniport.h) (PCI_COMMON_CONFIG 结构
PCI_COMMON_CONFIG结构已过时。 它定义由过时的 HalGetBusData 或 HalGetBusDataByOffset 例程为输入 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]
包含可用的任何特定于设备的初始化信息。
注解
此结构的某些成员具有只读值,因此将忽略重置它们的尝试。 这些成员包括: VendorID、 DeviceID、 RevisionID、 ProgIf、 SubClass、 BaseClass、 HeaderType、 InterruptPin、 MinimumGrant 和 MaximumLatency。
其他成员暂时是只读的:也就是说,系统会将它们初始化为正确的值,以便驱动程序可以安全地将它们视为只读。 但是,如果总线主驱动程序发现有必要,则可以重置它们。 这些成员包括: CacheLineSize 和 LatencyTimer。
要求
要求 | 值 |
---|---|
Header | miniport.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Miniport.h) |