PEP_PPM_QUERY_VETO_REASON 結構 (pep_x.h)
PEP_PPM_QUERY_VETO_REASON 結構會提供寬字元、以 Null 結尾的字串,其中包含具描述性、人類可讀取的名稱,原因為 veto。
語法
typedef struct _PEP_PPM_QUERY_VETO_REASON {
[in] ULONG VetoReason;
[out] USHORT NameSize;
[in] PWSTR Name;
} PEP_PPM_QUERY_VETO_REASON, *PPEP_PPM_QUERY_VETO_REASON;
成員
[in] VetoReason
識別此 veto 原因的索引。 如果平臺擴充功能外掛程式 (PEP) 支援 N 個 veto 原因,有效的 veto reason 索引範圍從 1 到 N。PEP 先前指定了回應 PEP_NOTIFY_PPM_QUERY_VETO_REASONS 通知的支援 veto 原因數目。
[out] NameSize
Name 成員所 指向之字串緩衝區的大小,以位元組為單位。 此字串大小包含終止寬字元字串之 Null 字元的儲存空間。
[in] Name
PoFx 配置字串緩衝區的指標。 如果這個緩衝區指標不是 NULL,PEP 會將寬字元、以 Null 終止的字串寫入緩衝區 (,並將任何內容寫入 NameSize 成員) 。 否則,PEP 不會將此緩衝區寫入任何內容,而是將所需的字串大小寫入 NameSize 成員。
備註
此結構是由 PEP_NOTIFY_PPM_QUERY_VETO_REASON 通知使用。 VetoReason 和 Name 成員包含 Windows 電源管理架構所提供的輸入值, (PoFx) 。 如果 Name 成員的輸入值為 NULL,PEP 會將輸出值寫入 (所需的字串緩衝區大小) NameSize 成員。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從Windows 10 開始支援。 |
標頭 | pep_x.h (包含 Pep_x.h) |