共用体の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 を含む) |