PCI_EXPRESS_DEVICE_STATUS_REGISTER union (ntddk.h)

PCI_EXPRESS_DEVICE_STATUS_REGISTER構造では、PCIe 機能構造の PCI Express (PCIe) デバイス状態レジスタについて説明します。

構文

typedef union _PCI_EXPRESS_DEVICE_STATUS_REGISTER {
  struct {
    USHORT CorrectableErrorDetected  :1;
    USHORT NonFatalErrorDetected  :1;
    USHORT FatalErrorDetected  :1;
    USHORT UnsupportedRequestDetected  :1;
    USHORT AuxPowerDetected  :1;
    USHORT TransactionsPending  :1;
    USHORT Rsvd  :10;
  };
  USHORT AsUSHORT;
} PCI_EXPRESS_DEVICE_STATUS_REGISTER, *PPCI_EXPRESS_DEVICE_STATUS_REGISTER;

メンバー

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.CorrectableErrorDetected

修正可能なエラーが検出されたことを示す 1 ビット。

DUMMYSTRUCTNAME.NonFatalErrorDetected

致命的でない修正不可能なエラーが検出されたことを示す 1 ビット。

DUMMYSTRUCTNAME.FatalErrorDetected

致命的でない修正不可能なエラーが検出されたことを示す 1 ビット。

DUMMYSTRUCTNAME.UnsupportedRequestDetected

サポートされていない要求が検出されたことを示す 1 ビット。

DUMMYSTRUCTNAME.AuxPowerDetected

AUX 電源が検出されたことを示す 1 ビット。

DUMMYSTRUCTNAME.TransactionsPending

デバイスが未完了の未転記要求を発行したことを示す 1 ビット。 未解決の未送信要求がすべて完了したか、完了タイムアウト メカニズムによって終了されると、デバイスはこのビットをクリアします。

DUMMYSTRUCTNAME.Rsvd

予約済み。

AsUSHORT

PCI_EXPRESS_DEVICE_STATUS_REGISTER構造体の内容の USHORT 表現。

注釈

PCI_EXPRESS_DEVICE_STATUS_REGISTER構造は、Windows Server 2008 以降のバージョンの Windows で使用できます。

PCI_EXPRESS_DEVICE_STATUS_REGISTER構造体は、 PCI_EXPRESS_CAPABILITY 構造体に含まれています。

要件

要件
Header ntddk.h (Ntddk.h、Miniport.h を含む)

こちらもご覧ください

PCI_EXPRESS_CAPABILITY