PCI_EXPRESS_LINK_STATUS_REGISTER union (miniport.h)
PCI_EXPRESS_LINK_STATUS_REGISTER联合描述了 PCI Express (PCIe) PCIe 功能结构的链接状态寄存器。
语法
typedef union _PCI_EXPRESS_LINK_STATUS_REGISTER {
struct {
USHORT LinkSpeed : 4;
USHORT LinkWidth : 6;
USHORT Undefined : 1;
USHORT LinkTraining : 1;
USHORT SlotClockConfig : 1;
USHORT DataLinkLayerActive : 1;
USHORT Rsvd : 2;
} DUMMYSTRUCTNAME;
USHORT AsUSHORT;
} PCI_EXPRESS_LINK_STATUS_REGISTER, *PPCI_EXPRESS_LINK_STATUS_REGISTER;
成员
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME 结构。
DUMMYSTRUCTNAME.LinkSpeed
PCIe 链接的协商链接速度。 可能的值为:
值 | 说明 |
---|---|
1 | 每秒 2.5 千兆位。 |
2 | 每秒 5.0 千兆位。 |
所有其他值 | 保留。 |
DUMMYSTRUCTNAME.LinkWidth
协商链接宽度 (PCIe 链路) 通道数。 可能的值为:
值 | 说明 |
---|---|
1 | x1 (1 通道) |
2 | x2 (2 通道) |
4 | x4 (4 通道) |
8 | x8 (8 通道) |
12 | x12 (12 通道) |
16 | x16 (16 通道) |
32 | x32 (32 个通道) |
所有其他值 | 保留。 |
DUMMYSTRUCTNAME.Undefined
保留。 设备驱动程序和其他系统软件应忽略从此位读取的任何值。
DUMMYSTRUCTNAME.LinkTraining
一个位,指示链接处于配置或恢复状态,或者已将 1 写入 PCIe 链接控制寄存器的重新训练链接位,并且训练尚未开始。 此成员不适用于终结点设备和交换机上游端口。
DUMMYSTRUCTNAME.SlotClockConfig
一个位,指示组件使用硬件平台在 PCIe 槽连接器上提供的相同物理参考时钟。 如果此位是明确的,则组件将使用独立的时钟,而不考虑 PCIe 插槽连接器上是否存在参考时钟。
DUMMYSTRUCTNAME.DataLinkLayerActive
指示数据链接控制和管理状态机处于数据链接活动状态的单个位。
DUMMYSTRUCTNAME.Rsvd
保留。
AsUSHORT
PCI_EXPRESS_LINK_STATUS_REGISTER结构内容的 USHORT 表示形式。
注解
PCI_EXPRESS_LINK_STATUS_REGISTER结构在 Windows Server 2008 及更高版本的 Windows 中可用。
PCI_EXPRESS_CAPABILITY 结构中包含 PCI_EXPRESS_LINK_STATUS_REGISTER 结构。
要求
要求 | 值 |
---|---|
Header | miniport.h (包括 Ntddk.h、Miniport.h) |