PCI_EXPRESS_SLOT_CONTROL_REGISTER union (miniport.h)
PCI_EXPRESS_SLOT_CONTROL_REGISTER联合描述了 PCIe 功能结构的 PCI Express (PCIe) 槽控制寄存器。
语法
typedef union _PCI_EXPRESS_SLOT_CONTROL_REGISTER {
struct {
USHORT AttentionButtonEnable : 1;
USHORT PowerFaultDetectEnable : 1;
USHORT MRLSensorEnable : 1;
USHORT PresenceDetectEnable : 1;
USHORT CommandCompletedEnable : 1;
USHORT HotPlugInterruptEnable : 1;
USHORT AttentionIndicatorControl : 2;
USHORT PowerIndicatorControl : 2;
USHORT PowerControllerControl : 1;
USHORT ElectromechanicalLockControl : 1;
USHORT DataLinkStateChangeEnable : 1;
USHORT Rsvd : 3;
} DUMMYSTRUCTNAME;
USHORT AsUSHORT;
} PCI_EXPRESS_SLOT_CONTROL_REGISTER, *PPCI_EXPRESS_SLOT_CONTROL_REGISTER;
成员
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME 结构。
DUMMYSTRUCTNAME.AttentionButtonEnable
一个位,指示启用槽的注意按钮以生成事件。
DUMMYSTRUCTNAME.PowerFaultDetectEnable
一个位,指示为槽启用电源故障检测以生成事件。
DUMMYSTRUCTNAME.MRLSensorEnable
指示手动操作的保留闩锁 (槽的 MRL) 传感器启用的单个位,以生成事件。
DUMMYSTRUCTNAME.PresenceDetectEnable
一个位,指示为槽启用卡状态检测以生成事件。
DUMMYSTRUCTNAME.CommandCompletedEnable
一个位,指示在热插拔控制器完成发出的命令时为槽启用通知。
DUMMYSTRUCTNAME.HotPlugInterruptEnable
一个位,指示为热插拔事件启用槽中断。
DUMMYSTRUCTNAME.AttentionIndicatorControl
槽的注意指示器的状态。 可能的值为:
IndicatorOn
指示器已打开。
IndicatorBlink
指示器闪烁。
IndicatorOff
指示器已关闭。
DUMMYSTRUCTNAME.PowerIndicatorControl
槽的电源指示器的状态。 可能的值为:
IndicatorOn
指示器已打开。
IndicatorBlink
指示器闪烁。
IndicatorOff
指示器已关闭。
DUMMYSTRUCTNAME.PowerControllerControl
槽的电源控制器的状态。 可能的值为:
PowerOn
电源已打开。
关闭
电源已关闭。
DUMMYSTRUCTNAME.ElectromechanicalLockControl
此成员始终包含零。
DUMMYSTRUCTNAME.DataLinkStateChangeEnable
一个位,指示已为 PCIe 功能结构的链接状态寄存器的数据链接层活动位的更改的槽启用通知。
DUMMYSTRUCTNAME.Rsvd
保留。
AsUSHORT
PCI_EXPRESS_SLOT_CONTROL_REGISTER结构内容的 USHORT 表示形式。
注解
PCI_EXPRESS_SLOT_CONTROL_REGISTER结构在 Windows Server 2008 及更高版本中可用。
PCI_EXPRESS_CAPABILITY 结构中包含PCI_EXPRESS_SLOT_CONTROL_REGISTER结构。
要求
要求 | 值 |
---|---|
Header | miniport.h (包括 Ntddk.h、Miniport.h) |