PCI_EXPRESS_SLOT_STATUS_REGISTER 共用体 (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

スロットの [アテンション] ボタンが押されていることを示す 1 ビット。

DUMMYSTRUCTNAME.PowerFaultDetected

スロットの電源障害が検出されたことを示す 1 ビット。

DUMMYSTRUCTNAME.MRLSensorChanged

スロットの手動操作保持ラッチ (MRL) センサーの状態が変更されたことを示す 1 ビット。

DUMMYSTRUCTNAME.PresenceDetectChanged

スロットのカードプレゼンス検出状態が変更されたことを示す 1 ビット。

DUMMYSTRUCTNAME.CommandCompleted

スロットのホット プラグ コントローラーによってコマンドが完了したことを示す 1 ビット。

DUMMYSTRUCTNAME.MRLSensorState

スロットの手動操作保持ラッチ (MRL) センサーの状態。 次のいずれかの値になります。

MRLClosed

MRL は閉じられます。

MRLOpen

MRL が開いています。

DUMMYSTRUCTNAME.PresenceDetectState

スロットのカードプレゼンス検出状態。 次のいずれかの値になります。

SlotEmpty

スロットが空です。

CardPresent

スロットにはカードが存在します。

DUMMYSTRUCTNAME.ElectromechanicalLockEngaged

スロットの電気機械インターロックがかみ合っているかどうかを示す 1 ビット。

DUMMYSTRUCTNAME.DataLinkStateChanged

PCIe 機能構造の PCIe リンク状態レジスタのデータ リンク 層アクティブ ビットが変更されたことを示す 1 ビット。

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