PEP_PPM_QUERY_VETO_REASON結構 (pepfx.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 原因索引範圍從 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 通知使用。 VetoReasonName 成員包含 Windows 電源管理架構所提供的輸入值, (PoFx) 。 如果 Name 成員的輸入值為 NULL,PEP 會將輸出值寫入 (所需的字串緩衝區大小) 至 NameSize 成員。

規格需求

需求
最低支援的用戶端 從Windows 10 開始支援。
標頭 pepfx.h (include Pep_x.h)

另請參閱

PEP_NOTIFY_PPM_QUERY_VETO_REASON

PEP_NOTIFY_PPM_QUERY_VETO_REASONS