wdm.h) (PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER 结构
PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER结构描述了 PCI Express (PCIe) 扩展功能结构的标头。
语法
typedef struct _PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER {
USHORT CapabilityID;
USHORT Version :4;
USHORT Next :12;
} PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER, *PPCI_EXPRESS_ENHANCED_CAPABILITY_HEADER;
成员
CapabilityID
扩展的功能标识符。 可能的值为:
PCI_EXPRESS_ADVANCED_ERROR_REPORTING_CAP_ID
高级错误报告功能
PCI_EXPRESS_VIRTUAL_CHANNEL_CAP_ID
虚拟通道功能
PCI_EXPRESS_DEVICE_SERIAL_NUMBER_CAP_ID
设备序列号功能
PCI_EXPRESS_POWER_BUDGETING_CAP_ID
电源预算功能
PCI_EXPRESS_RC_LINK_DECLARATION_CAP_ID
根复杂链接声明功能
PCI_EXPRESS_RC_INTERNAL_LINK_CONTROL_CAP_ID
根复杂内部链接控制功能
PCI_EXPRESS_RC_EVENT_COLLECTOR_ENDPOINT_ASSOCIATION_CAP_ID
根复杂事件收集器终结点关联功能
PCI_EXPRESS_MFVC_CAP_ID
多功能虚拟通道功能
PCI_EXPRESS_VC_AND_MFVC_CAP_ID
虚拟通道和多功能虚拟通道功能
PCI_EXPRESS_RCRB_HEADER_CAP_ID
根复杂寄存器块标头功能
Version
扩展功能结构的版本。 对于基于 PCIe 规范版本 1.1 的扩展功能结构,应将此成员设置为 1。
Next
PCIe 设备配置空间中功能链接列表中下一个 PCIe 功能结构的偏移量。 如果这是列表中的最后一个 PCIe 功能结构,则此成员设置为零。
注解
PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER结构在 Windows Server 2008 及更高版本的 Windows 中可用。
每个扩展功能结构的开头都包含一个PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER。 Microsoft 定义了高级错误报告 功能 (PCI_EXPRESS_AER_CAPABILITY、 PCI_EXPRESS_BRIDGE_AER_CAPABILITY或 PCI_EXPRESS_ROOTPORT_AER_CAPABILITY) 的结构, PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY) ( 序列号功能。
要求
要求 | 值 |
---|---|
Header | wdm.h (包括 Ntddk.h、Wdm.h、Miniport.h) |