PCI_EXPRESS_SLOT_CONTROL_REGISTER union (ntddk.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;
    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;
  };
  USHORT AsUSHORT;
} PCI_EXPRESS_SLOT_CONTROL_REGISTER, *PPCI_EXPRESS_SLOT_CONTROL_REGISTER;

成员

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.AttentionButtonEnable

一个位,指示槽的注意按钮已启用以生成事件。

DUMMYSTRUCTNAME.PowerFaultDetectEnable

一个位,指示为槽启用电源故障检测以生成事件。

DUMMYSTRUCTNAME.MRLSensorEnable

一个位,指示为槽启用手动操作的保留闩锁 (MRL) 传感器以生成事件。

DUMMYSTRUCTNAME.PresenceDetectEnable

一个位,指示为槽启用卡状态检测以生成事件。

DUMMYSTRUCTNAME.CommandCompletedEnable

一个位,指示在热插拔控制器完成发出的命令时为插槽启用通知。

DUMMYSTRUCTNAME.HotPlugInterruptEnable

指示为热插拔事件启用槽中断的单个位。

DUMMYSTRUCTNAME.AttentionIndicatorControl

槽的注意指示器的状态。 可能的值为:

IndicatorOn

指示器已打开。

指示器闪烁。

IndicatorOff

指示器已关闭。

DUMMYSTRUCTNAME.PowerIndicatorControl

槽的电源指示器的状态。 可能的值为:

IndicatorOn

指示器已打开。

指示器闪烁。

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 及更高版本的 Windows 中可用。

PCI_EXPRESS_SLOT_CONTROL_REGISTER 结构包含在 PCI_EXPRESS_CAPABILITY 结构中。

要求

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

另请参阅

PCI_EXPRESS_CAPABILITY