共用体のPCI_EXPRESS_LINK_STATUS_REGISTER (ミニポート.h)

PCI_EXPRESS_LINK_STATUS_REGISTER共用体は、PCIe 機能構造の PCI Express (PCIe) リンク状況レジスターを記述します。

構文

typedef union _PCI_EXPRESS_LINK_STATUS_REGISTER {
  struct {
    USHORT LinkSpeed : 4;
    USHORT LinkWidth : 6;
    USHORT Undefined : 1;
    USHORT LinkTraining : 1;
    USHORT SlotClockConfig : 1;
    USHORT DataLinkLayerActive : 1;
    USHORT Rsvd : 2;
  } DUMMYSTRUCTNAME;
  USHORT AsUSHORT;
} PCI_EXPRESS_LINK_STATUS_REGISTER, *PPCI_EXPRESS_LINK_STATUS_REGISTER;

メンバー

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME 構造体。

DUMMYSTRUCTNAME.LinkSpeed

PCIe リンクのネゴシエートされたリンク速度。 次のいずれかの値になります。

説明
1 2.5 ギガビット/秒。
2 1 秒あたり 5.0 ギガビット。
その他のすべての値 予約済み。

DUMMYSTRUCTNAME.LinkWidth

PCIe リンクのネゴシエートされたリンク幅 (レーン数)。 次のいずれかの値になります。

説明
1 x1 (1 レーン)
2 x2 (2 レーン)
4 x4 (4 レーン)
8 x8 (8 レーン)
12 x12 (12 レーン)
16 x16 (16 レーン)
32 x32 (32 レーン)
その他のすべての値 予約済み。

DUMMYSTRUCTNAME.Undefined

予約済み。 デバイス ドライバーやその他のシステム ソフトウェアでは、このビットから読み取られた値は無視する必要があります。

DUMMYSTRUCTNAME.LinkTraining

リンクが構成または回復状態であることを示す 1 ビット、または PCIe リンク制御レジスタの再トレーニング リンク ビットに 1 が書き込まれ、トレーニングがまだ開始されていないことを示す 1 ビット。 このメンバーは、エンドポイント デバイスとスイッチのアップストリーム ポートには適用されません。

DUMMYSTRUCTNAME.SlotClockConfig

コンポーネントが、ハードウェア プラットフォームが PCIe スロット コネクタで提供するのと同じ物理参照クロックを使用することを示す 1 ビット。 このビットが明確な場合、コンポーネントは、PCIe スロット コネクタに基準クロックが存在するかどうかに関係なく、独立したクロックを使用します。

DUMMYSTRUCTNAME.DataLinkLayerActive

データ リンク制御および管理ステート マシンがデータ リンクのアクティブな状態にあることを示す 1 ビット。

DUMMYSTRUCTNAME.Rsvd

予約済み。

AsUSHORT

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

注釈

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

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

要件

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

こちらもご覧ください

PCI_EXPRESS_CAPABILITY