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