PCI_EXPRESS_SLOT_STATUS_REGISTER 共用体 (ミニポート.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

スロットの [アテンション] ボタンが押されていることを示す 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 miniport.h (Ntddk.h、Miniport.h を含む)

こちらもご覧ください

PCI_EXPRESS_CAPABILITY