PEP_PPM_QUERY_DOMAIN_INFO構造体 (pep_x.h)
パフォーマンス ドメインに関する情報を照会する PEP_NOTIFY_PPM_QUERY_DOMAIN_INFO 通知で使用されます。
構文
typedef struct _PEP_PPM_QUERY_DOMAIN_INFO {
ULONG DomainId;
UCHAR CoordinationType;
BOOLEAN IdleProcessorsDiscounted;
BOOLEAN SchedulerDirectedTransitionsSupported;
BOOLEAN AffinitizePerfSet;
ULONG WorstCaseTransitionLatency;
ULONG WorstCaseTransitionOverhead;
} PEP_PPM_QUERY_DOMAIN_INFO, *PPEP_PPM_QUERY_DOMAIN_INFO;
メンバー
DomainId
入力時に、クエリ対象のドメインのドメイン ID。
CoordinationType
出力時に、 はパフォーマンス ドメインの調整の種類を示します。 次の値を指定できます。
- PROCESSOR_DOMAIN_COORDIANTION_SW_ALL (0x00)
- PROCESSOR_DOMAIN_COORDIANTION_SW_ANY (0x01)
- PROCESSOR_DOMAIN_COORDIANTION_HW_ALL (0x02)
IdleProcessorsDiscounted
出力時、および HW-ALL 調整が使用されている場合、プラットフォームがドメインの解決されたパフォーマンス レベルを決定する際にアイドル プロセッサからの要求を自動的に無視する場合、この値は TRUE になります。アイドル プロセッサからの要求が引き続き受け入れられる場合は FALSE。 PROCESSOR_DOMAIN_COORDIANTION_HW_ALL調整が使用されていない場合: このフィールドは無視されます。
SchedulerDirectedTransitionsSupported
出力時に、PEP がこのドメインのスケジューラダイレクト パフォーマンス遷移の要件をサポートしている場合、この値は TRUE、それ以外の場合は FALSE です。
AffinitizePerfSet
WorstCaseTransitionLatency
出力時に、この値は、OS が通知を PEP に発行して新しいパフォーマンス レベルに移行した時点から、プロセッサが新しいパフォーマンス レベルで 100ns 単位で実行されている時間まで、プロセッサが新しいパフォーマンス状態に遷移する最悪の場合の待機時間を示します。
WorstCaseTransitionOverhead
出力時に、OS が通知を PEP に発行して新しいパフォーマンス レベルに移行した時点から、プロセッサが新しいパフォーマンス レベルで 100ns 単位で実行されている時間まで、最悪の場合のオーバーヘッド (PEP コードの実行時間とプロセッサが命令を実行していない時間) を示します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 バージョン 1709 |
サポートされている最小のサーバー | Windows Server 2016 |
Header | pep_x.h (Pep_x.h を含む) |