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 が使用され、Windows では MaximumLinkSpeed は無視されます。
値 | 説明 |
---|---|
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
PCI_EXPRESS_LINK_CAPABILITIES_REGISTER構造体の内容の ULONG 表現。
注釈
PCI_EXPRESS_LINK_CAPABILITIES_REGISTER構造は、Windows Server 2008 以降のバージョンの Windows で使用できます。
PCI_EXPRESS_LINK_CAPABILITIES_REGISTER構造体は、PCI_EXPRESS_CAPABILITY_REGISTER構造体に含まれています。
要件
要件 | 値 |
---|---|
Header | ntddk.h (Ntddk.h、Miniport.h を含む) |