PCI_EXPRESS_SLOT_STATUS_REGISTER union (miniport.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;
  } DUMMYSTRUCTNAME;
  USHORT AsUSHORT;
} PCI_EXPRESS_SLOT_STATUS_REGISTER, *PPCI_EXPRESS_SLOT_STATUS_REGISTER;

成员

DUMMYSTRUCTNAME

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 miniport.h (包括 Ntddk.h、Miniport.h)

另请参阅

PCI_EXPRESS_CAPABILITY