PCI_EXPRESS_SLOT_CONTROL_REGISTER 共用体 (miniport.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 : 1;
    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;
  } DUMMYSTRUCTNAME;
  USHORT AsUSHORT;
} PCI_EXPRESS_SLOT_CONTROL_REGISTER, *PPCI_EXPRESS_SLOT_CONTROL_REGISTER;

メンバー

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME 構造体。

DUMMYSTRUCTNAME.AttentionButtonEnable

スロットのアテンション ボタンがイベントを生成するために有効になっていることを示す 1 ビット。

DUMMYSTRUCTNAME.PowerFaultDetectEnable

イベントを生成するためにスロットの電源障害検出が有効になっていることを示す 1 ビット。

DUMMYSTRUCTNAME.MRLSensorEnable

スロットの手動操作リテンション ラッチ (MRL) センサーがイベントを生成するために有効になっていることを示す 1 ビット。

DUMMYSTRUCTNAME.PresenceDetectEnable

スロットのカードプレゼンス検出が有効にされてイベントが生成されることを示す 1 ビット。

DUMMYSTRUCTNAME.CommandCompletedEnable

ホット プラグ コントローラーによって発行されたコマンドが完了したときに、スロットに対して通知が有効になっていることを示す 1 ビット。

DUMMYSTRUCTNAME.HotPlugInterruptEnable

ホット プラグ イベントに対してスロットの割り込みが有効になっていることを示す 1 ビット。

DUMMYSTRUCTNAME.AttentionIndicatorControl

スロットの注意インジケーターの状態。 次のいずれかの値になります。

IndicatorOn
インジケーターがオンです。

IndicatorBlink
インジケーターが点滅しています。

IndicatorOff
インジケーターはオフです。

DUMMYSTRUCTNAME.PowerIndicatorControl

スロットの電源インジケーターの状態。 次のいずれかの値になります。

IndicatorOn
インジケーターがオンです。

IndicatorBlink
インジケーターが点滅しています。

IndicatorOff
インジケーターはオフです。

DUMMYSTRUCTNAME.PowerControllerControl

スロットの電源コントローラーの状態。 次のいずれかの値になります。

PowerOn
電源がオンです。

PowerOff
電源がオフです。

DUMMYSTRUCTNAME.ElectromechanicalLockControl

このメンバーには常に 0 が含まれます。

DUMMYSTRUCTNAME.DataLinkStateChangeEnable

PCIe 機能構造のリンク状態レジスタのデータ リンク 層アクティブ ビットに対する変更について、スロットに対して通知が有効になっていることを示す 1 つのビット。

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 miniport.h (Ntddk.h、Miniport.h を含む)

こちらもご覧ください

PCI_EXPRESS_CAPABILITY