PCI_CAPABILITIES_HEADER 结构 (miniport.h)
PCI_CAPABILITIES_HEADER 结构定义每个 PCI 功能结构中存在的标头。
语法
typedef struct _PCI_CAPABILITIES_HEADER {
UCHAR CapabilityID;
UCHAR Next;
} PCI_CAPABILITIES_HEADER, *PPCI_CAPABILITIES_HEADER;
成员
CapabilityID
包含指示功能 ID 的 8 位整数。 功能 ID 标识此标头后面的功能结构的类型。 CapabilityID 成员必须具有以下值之一:
功能 ID | 含义 |
---|---|
PCI_CAPABILITY_ID_POWER_MANAGEMENT | 指示标头后面的功能结构定义 PCI 电源管理接口。 有关此类功能的详细信息,请参阅 PCI 电源管理接口规范。 |
PCI_CAPABILITY_ID_AGP | 指示标头后面的功能结构定义设备支持的加速图形端口 (AGP) 。 有关此类功能的详细信息,请参阅 加速图形端口接口规范。 |
PCI_CAPABILITY_ID_VPD | 指示标头后面的功能结构定义重要产品数据 (VPD) 设备功能。 |
PCI_CAPABILITY_ID_SLOT_ID | 指示标头后面的功能结构定义网桥设备的外部扩展功能。 有关此类功能的详细信息,请参阅 PCI 到 PCI 桥体系结构规范。 |
PCI_CAPABILITY_ID_MSI | 指示标头后面的功能结构定义了一个 PCI 设备 ,该设备可以执行消息信号中断 (MSI) 传递。 有关 MSI 功能的详细信息,请参阅 PCI 本地总线规范。 |
PCI_CAPABILITY_ID_CPCI_HOTSWAP | 指示标头后面的功能结构定义了用于控制和感知状态的标准接口。 在 CompactPCI 系统中支持热交换插入和提取的设备需要这种接口。 有关 CompactPCI 系统中的控制和感知状态的详细信息,请参阅 CompactPCI 热交换规范。 |
PCI_CAPABILITY_ID_PCIX | 指示标头后面的功能结构定义设备 PCI-X 功能。 有关 PCI-X 的详细信息,请参阅 PCI 本地总线规范的 PCI-X 附录。 |
PCI_CAPABILITY_ID_HYPERTRANSPORT | 指示标头后面的功能结构为实现超传输 (HT) 技术链接的设备定义控制和状态。 有关 HT 技术的详细信息,请参阅HyperTransport I/O 链接规范。 |
PCI_CAPABILITY_ID_VENDOR_SPECIFIC | 指示标头后面的功能结构定义供应商特定信息。 有关如何使用功能机制来传达特定于供应商的信息的详细信息,请参阅 PCI 本地总线规范。 |
PCI_CAPABILITY_ID_DEBUG_PORT | 指示标头后面的功能结构描述调试端口 |
PCI_CAPABILITY_ID_CPCI_RES_CTRL | 指示标头后面的功能结构描述 CompactPCI 中央资源控制。 有关此类控件的详细信息,请参阅 PICMG 2.13 规范。 |
PCI_CAPABILITY_ID_SHPC | 指示标头后面的功能结构定义符合标准热插拔控制器型号的设备的功能。 |
PCI_CAPABILITY_ID_P2P_SSID | 指示标头后面的功能结构定义子系统 ID 功能。 |
PCI_CAPABILITY_ID_AGP_TARGET | 指示标头后面的功能结构定义了加速图形端口 (AGP) 8x 功能。 |
PCI_CAPABILITY_ID_SECURE | 指示标头后面的功能结构描述安全设备 |
PCI_CAPABILITY_ID_PCI_EXPRESS | 指示标头后面的功能结构定义支持 PCI express 的设备。 |
PCI_CAPABILITY_ID_MSIX | 指示标头后面的功能结构定义了基本 MSI 功能的可选扩展。 |
Next
包含 PCI 配置空间的偏移量,指示功能列表中下一项的位置。 如果列表中没有其他项,则此成员将包含零。
注解
所有 PCI 功能结构都具有 PCI_CAPABILITIES_HEADER 描述的 标头。
要求
要求 | 值 |
---|---|
Header | miniport.h (包括 Wdm.h、Miniport.h) |