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) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈