PEP_QUERY_COMPONENT_PERF_SET_NAME 結構 (pep_x.h)
PEP_QUERY_COMPONENT_PERF_SET_NAME 結構包含一組效能狀態值的查詢資訊, (元件) P 狀態集。
語法
typedef struct _PEP_QUERY_COMPONENT_PERF_SET_NAME {
[in] PEPHANDLE DeviceHandle;
[in] ULONG Component;
[in] ULONG Set;
[in, out] USHORT NameSize;
[in] PWCHAR Name;
} PEP_QUERY_COMPONENT_PERF_SET_NAME, *PPEP_QUERY_COMPONENT_PERF_SET_NAME;
成員
[in] DeviceHandle
識別裝置的 PEPHANDLE 值。 PEP 提供了此句柄,以回應先前 的PEP_DPM_REGISTER_DEVICE 通知。
[in] Component
識別元件的索引。 這個成員是PEP_DEVICE_REGISTER_V2結構中 Components 陣列的索引,PEP 先前為了回應此裝置的PEP_DPM_REGISTER_DEVICE通知而提供。 如果 Components 陣列包含 N 個元素,元件索引的範圍從 0 到 N–1。
[in] Set
識別這個 P 狀態集的索引。 如果此元件具有 M P 狀態集合,P 狀態集索引的範圍從 0 到 M-1。 PEP 先前指定了 P 狀態集的數目,以回應 PEP_DPM_QUERY_COMPONENT_PERF_CAPABILITIES 通知。
[in, NameSize
在輸入時, Name 成員所 指向緩衝區的大小,以位元組為單位。 如果 Name 為 NULL,PEP 會以名稱字串所需的緩衝區大小覆寫 NameSize 的輸入值。
[in] Name
輸出緩衝區的指標。 PEP 會將 P 狀態的名稱寫入此緩衝區。 名稱會儲存為寬字元、以 Null 結尾的字串。 如果 Windows 電源管理架構 (PoFx) 需要判斷要配置給名稱字串的大小, 則 Name 成員為 NULL。 如果 Name 為非 NULL,緩衝區必須夠大,才能包含整個字串,包括終止的 Null 字元。
備註
PEP_DPM_QUERY_COMPONENT_PERF_SET_NAME 通知會 使用此結構。 當傳送此通知時, Structure 的 DeviceHandle、 Component 和 Set 成員包含 PoFx 所提供的輸入值。 如果 Name 成員為非 NULL,PEP 會將字串寫入 Name 所指向的緩衝區。 如果 Name 為 NULL,PEP 會將所需的緩衝區大小寫入 NameSize 成員。
PEP 寫入輸出緩衝區的字串應該包含 P 狀態集的描述性名稱。 此名稱旨在讓記錄項目和診斷訊息更容易瞭解。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從Windows 10 開始支援。 |
標頭 | pep_x.h (包含 Pep_x.h) |
另請參閱
PEP_DPM_QUERY_COMPONENT_PERF_CAPABILITIES