PCI_EXPRESS_LINK_CONTROL_REGISTER union (ntddk.h)

PCI_EXPRESS_LINK_CONTROL_REGISTER 结构描述了 PCIe 功能结构的 PCI Express(PCIe)链接控制寄存器。

语法

typedef union _PCI_EXPRESS_LINK_CONTROL_REGISTER {
  struct {
    USHORT ActiveStatePMControl  :2;
    USHORT Rsvd1  :1;
    USHORT ReadCompletionBoundary  :1;
    USHORT LinkDisable  :1;
    USHORT RetrainLink  :1;
    USHORT CommonClockConfig  :1;
    USHORT ExtendedSynch  :1;
    USHORT EnableClockPowerManagement  :1;
    USHORT Rsvd2  :7;
  };
  USHORT AsUSHORT;
} PCI_EXPRESS_LINK_CONTROL_REGISTER, *PPCI_EXPRESS_LINK_CONTROL_REGISTER;

成员

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.ActiveStatePMControl

在 PCIe 链接上启用的活动状态电源管理级别。 可能的值包括:

价值 描述
L0sAndL1EntryDisabled L0 和 L1 均处于禁用状态。
L0sEntryEnabled 已启用 L0s。
L1EntryEnabled 已启用 L1。
L0sAndL1EntryEnabled 同时启用 L0 和 L1。

DUMMYSTRUCTNAME.Rsvd1

保留。

DUMMYSTRUCTNAME.ReadCompletionBoundary

从终结点上游的根端口或根端口的读取完成边界 (RCB) 值。 如果位清楚,则 RCB 为 64 字节。 如果设置了位,则 RCB 为 128 字节。 此成员不适用于交换机端口。

DUMMYSTRUCTNAME.LinkDisable

指示链接已禁用的单个位。 此成员不适用于终结点设备、PCIe 到 PCI 或 PCI-X 网桥和交换机上游端口。

DUMMYSTRUCTNAME.RetrainLink

用于启动链接重新训练的单个位。 此位的读取始终返回零。 此成员不适用于终结点设备、PCIe 到 PCI 或 PCI-X 网桥和交换机上游端口。

DUMMYSTRUCTNAME.CommonClockConfig

一个位,指示此组件和链接相反端的组件使用分布式公共引用时钟运行。 如果此位清楚,则此组件和链接相反端的组件使用异步引用时钟运行。

DUMMYSTRUCTNAME.ExtendedSynch

一个位,指示在退出 L0s 状态和恢复状态时传输其他有序集。

DUMMYSTRUCTNAME.EnableClockPowerManagement

指示已启用时钟电源管理的单个位。

DUMMYSTRUCTNAME.Rsvd2

保留。

AsUSHORT

USHORTPCI_EXPRESS_LINK_CONTROL_REGISTER 结构的内容表示形式。

言论

PCI_EXPRESS_LINK_CONTROL_REGISTER 结构在 Windows Server 2008 及更高版本的 Windows 中提供。

PCI_EXPRESS_LINK_CONTROL_REGISTER 结构包含在 PCI_EXPRESS_CAPABILITY_REGISTER 结构中。

要求

要求 价值
标头 ntddk.h (包括 Ntddk.h、Miniport.h)

另请参阅

PCI_EXPRESS_CAPABILITY_REGISTER

PCI_EXPRESS_LINK_CONTROL_2_REGISTER