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) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈