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

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

構文

typedef union _PCI_EXPRESS_LINK_CAPABILITIES_REGISTER {
  struct {
    ULONG MaximumLinkSpeed : 4;
    ULONG MaximumLinkWidth : 6;
    ULONG ActiveStatePMSupport : 2;
    ULONG L0sExitLatency : 3;
    ULONG L1ExitLatency : 3;
    ULONG ClockPowerManagement : 1;
    ULONG SurpriseDownErrorReportingCapable : 1;
    ULONG DataLinkLayerActiveReportingCapable : 1;
    ULONG LinkBandwidthNotificationCapability : 1;
    ULONG AspmOptionalityCompliance : 1;
    ULONG Rsvd : 1;
    ULONG PortNumber : 8;
  } DUMMYSTRUCTNAME;
  ULONG  AsULONG;
} PCI_EXPRESS_LINK_CAPABILITIES_REGISTER, *PPCI_EXPRESS_LINK_CAPABILITIES_REGISTER;

メンバー

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME 構造体。

DUMMYSTRUCTNAME.MaximumLinkSpeed

PCIe リンクの最大リンク速度。 唯一有効な値は次のとおりです。

1
2.5 ギガビット/秒

その他の値はすべて予約されています。

DUMMYSTRUCTNAME.MaximumLinkWidth

コンポーネントによって実装される最大リンク幅 (レーン数)。 次のいずれかの値になります。

1
x1 (1 レーン)

2
x2 (2 レーン)

4
x4 (4 レーン)

8
x8 (8 レーン)

12
x12 (12 レーン)

16
x16 (16 レーン)

32
x32 (32 レーン)

その他の値はすべて予約されています。

DUMMYSTRUCTNAME.ActiveStatePMSupport

PCIe リンクでサポートされているアクティブな状態の電源管理のレベル。 次のいずれかの値になります。

L0sEntrySupport
L0s がサポートされています。

L0sAndL1EntrySupport
L0 と L1 がサポートされています。

その他の値はすべて予約されています。

DUMMYSTRUCTNAME.L0sExitLatency

PCIe リンクの L0s 終了待機時間。 この値は、このポートが L0s から L0 への移行を完了するために必要な時間の長さを示します。

L0s_Below64ns
64 ナノ秒未満

L0s_64ns_128ns
64 ナノ秒から 128 ナノ秒

L0s_128ns_256ns
128 ナノ秒から 256 ナノ秒

L0s_256ns_512ns
256 ナノ秒から 512 ナノ秒

L0s_512ns_1us
512 ナノ秒から 1 マイクロ秒

L0s_1us_2us
1 マイクロ秒から 2 マイクロ秒

L0s_2us_4us
2 マイクロ秒から 4 マイクロ秒

L0s_Above4us
4 マイクロ秒を超える

DUMMYSTRUCTNAME.L1ExitLatency

PCIe リンクの L1 終了待機時間。 この値は、このポートが L1 から L0 への移行を完了するために必要な時間の長さを示します。

L1_Below1us
1 マイクロ秒未満

L1_1us_2us
1 マイクロ秒から 2 マイクロ秒

L1_2us_4us
2 マイクロ秒から 4 マイクロ秒

L1_4us_8us
4 マイクロ秒から 8 マイクロ秒

L1_8us_16us
8 マイクロ秒から 16 マイクロ秒

L1_16us_32us
16 マイクロ秒から 32 マイクロ秒

L1_32us_64us
32 マイクロ秒から 64 マイクロ秒

L1_Above64us
64 マイクロ秒を超える

ActiveStatePMSupport メンバーが L0sAndL1EntrySupport に設定されていない場合、この値は無視されます。

DUMMYSTRUCTNAME.ClockPowerManagement

コンポーネントがクロック電源管理をサポートしていることを示す 1 ビット。

DUMMYSTRUCTNAME.SurpriseDownErrorReportingCapable

コンポーネントが、突然のエラー状態を検出して報告するオプションの機能をサポートしていることを示す 1 ビット。 このビットはダウンストリーム ポートにのみ適用されます。

DUMMYSTRUCTNAME.DataLinkLayerActiveReportingCapable

コンポーネントが、データ リンク コントロールと管理ステート マシンのデータ リンクアクティブ状態を報告するオプションの機能をサポートしていることを示す 1 ビット。 このビットはダウンストリーム ポートにのみ適用されます。 ホット プラグ対応ダウンストリーム ポートでは、この機能をサポートする必要があります。

DUMMYSTRUCTNAME.LinkBandwidthNotificationCapability

ULONG メンバー LinkBandwidthNotificationCapability を定義します

DUMMYSTRUCTNAME.AspmOptionalityCompliance

ULONG メンバーの AspmOptionalityCompliance を定義します

DUMMYSTRUCTNAME.Rsvd

予約済み。

DUMMYSTRUCTNAME.PortNumber

PCIe リンクの PCIe ポート番号。

AsULONG

PCI_EXPRESS_LINK_CAPABILITIES_REGISTER構造体の内容の ULONG 表現。

注釈

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

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

要件

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

こちらもご覧ください

PCI_EXPRESS_CAPABILITY