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 |
ヘッダー | pep_x.h (Pep_x.h を含む) |