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) |