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)

另请参阅

PCI_EXPRESS_CAPABILITY