PCI_EXPRESS_LINK_CONTROL_REGISTER union (miniport.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;
  } DUMMYSTRUCTNAME;
  USHORT AsUSHORT;
} PCI_EXPRESS_LINK_CONTROL_REGISTER, *PPCI_EXPRESS_LINK_CONTROL_REGISTER;

成员

DUMMYSTRUCTNAME

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

PCI_EXPRESS_LINK_CONTROL_REGISTER 结构内容的 USHORT 表示形式。

注解

PCI_EXPRESS_LINK_CONTROL_REGISTER结构在 Windows Server 2008 及更高版本的 Windows 中可用。

PCI_EXPRESS_LINK_CONTROL_REGISTER结构包含在 PCI_EXPRESS_CAPABILITY 结构中。

要求

要求
Header miniport.h (包括 Ntddk.h、Miniport.h)

另请参阅

PCI_EXPRESS_CAPABILITY