PCI_EXPRESS_LINK_STATUS_REGISTER union (ntddk.h)

PCI_EXPRESS_LINK_STATUS_REGISTER结构描述了 PCIe (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;
  };
  USHORT AsUSHORT;
} PCI_EXPRESS_LINK_STATUS_REGISTER, *PPCI_EXPRESS_LINK_STATUS_REGISTER;

成员

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 表示形式。

备注

windows Server 2008 及更高版本的 Windows 中提供了PCI_EXPRESS_LINK_STATUS_REGISTER结构。

PCI_EXPRESS_LINK_STATUS_REGISTER结构包含在 PCI_EXPRESS_CAPABILITY 结构中。

要求

   
Header ntddk.h (包括 Ntddk.h、Miniport.h)

另请参阅

PCI_EXPRESS_CAPABILITY