PCI_EXPRESS_SLOT_STATUS_REGISTER union (ntddk.h)

PCI_EXPRESS_SLOT_STATUS_REGISTER结构描述 PCIe 功能结构的 PCI Express (PCIe) 槽状态寄存器。

语法

typedef union _PCI_EXPRESS_SLOT_STATUS_REGISTER {
  struct {
    USHORT AttentionButtonPressed  :1;
    USHORT PowerFaultDetected  :1;
    USHORT MRLSensorChanged  :1;
    USHORT PresenceDetectChanged  :1;
    USHORT CommandCompleted  :1;
    USHORT MRLSensorState  :1;
    USHORT PresenceDetectState  :1;
    USHORT ElectromechanicalLockEngaged  :1;
    USHORT DataLinkStateChanged  :1;
    USHORT Rsvd  :7;
  };
  USHORT AsUSHORT;
} PCI_EXPRESS_SLOT_STATUS_REGISTER, *PPCI_EXPRESS_SLOT_STATUS_REGISTER;

成员

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.AttentionButtonPressed

一个位,指示正在按下槽的注意按钮。

DUMMYSTRUCTNAME.PowerFaultDetected

指示已检测到槽处的电源故障的单个位。

DUMMYSTRUCTNAME.MRLSensorChanged

一个位,指示槽的手动操作保留闩锁 (MRL) 传感器的状态已更改。

DUMMYSTRUCTNAME.PresenceDetectChanged

一个位,指示槽卡状态检测状态已更改。

DUMMYSTRUCTNAME.CommandCompleted

指示命令已由插槽的热插拔控制器完成的单个位。

DUMMYSTRUCTNAME.MRLSensorState

槽的手动操作保持闩锁 (MRL) 传感器状态。 可能的值为:

MRLClosed

MRL 已关闭。

MRLOpen

MRL 处于打开状态。

DUMMYSTRUCTNAME.PresenceDetectState

槽卡状态检测状态。 可能的值为:

SlotEmpty

槽为空。

CardPresent

槽中存在卡。

DUMMYSTRUCTNAME.ElectromechanicalLockEngaged

一个位,指示槽的机电联锁是否已接通。

DUMMYSTRUCTNAME.DataLinkStateChanged

一个位,指示 PCIe 功能结构的 PCIe 链路状态寄存器的数据链接层活动位已更改。

DUMMYSTRUCTNAME.Rsvd

保留。

AsUSHORT

PCI_EXPRESS_SLOT_STATUS_REGISTER结构内容的 USHORT 表示形式。

注解

PCI_EXPRESS_SLOT_STATUS_REGISTER结构在 Windows Server 2008 及更高版本的 Windows 中可用。

PCI_EXPRESS_SLOT_STATUS_REGISTER 结构包含在 PCI_EXPRESS_CAPABILITY 结构中。

要求

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

另请参阅

PCI_EXPRESS_CAPABILITY