次の方法で共有


PCI_EXPRESS_LINK_CAPABILITIES_REGISTER union (ntddk.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;
  };
  ULONG  AsULONG;
} PCI_EXPRESS_LINK_CAPABILITIES_REGISTER, *PPCI_EXPRESS_LINK_CAPABILITIES_REGISTER;

メンバーズ

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.MaximumLinkSpeed

PCIe リンクの最大リンク速度 (PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER が実装されていない場合、または SupportedLinkSpeedsVector の値が 0 の場合)。 PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER が実装されている場合、SupportedLinkSpeedsVector が使用され、MaximumLinkSpeed は Windows では無視されます。

価値 形容
1 2.5 GT/秒
2 5.0 GT/秒
その他のすべての値 引っ込み思案

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

DUMMYSTRUCTNAME.AspmOptionalityCompliance

DUMMYSTRUCTNAME.Rsvd

引っ込み思案。

DUMMYSTRUCTNAME.PortNumber

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

AsULONG

ULONGPCI_EXPRESS_LINK_CAPABILITIES_REGISTER 構造体の内容の表現です。

備考

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

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

必要条件

要件 価値
ヘッダー ntddk.h (Ntddk.h、ミニポート.h を含む)

関連項目

PCI_EXPRESS_CAPABILITY_REGISTER

PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER