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 指示标头后面的功能结构定义了可以执行消息信号中断(MSI)传递的 PCI 设备。 有关 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描述的标头。

要求

要求 价值
标头 miniport.h(包括 Wdm.h、Miniport.h)

另请参阅

PCI_PMCSR

PCI_PMC

PCI_PMCSR_BSE