PEP_PPM_QUERY_VETO_REASON 構造体 (pepfx.h)

PEP_PPM_QUERY_VETO_REASON構造体は、拒否権を持つわかりやすい名前を含む、ワイド文字の null で終わる文字列を提供します。

構文

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

この拒否理由を識別するインデックス。 プラットフォーム拡張機能プラグイン (PEP) で N 個の拒否理由がサポートされている場合、有効な拒否理由インデックスの範囲は 1 から N です。PEP は以前、 PEP_NOTIFY_PPM_QUERY_VETO_REASONS 通知に応じて、サポートされている拒否権の理由の数を指定しました。

[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 以降でサポートされています。
Header pepfx.h (Pep_x.h を含む)

こちらもご覧ください

PEP_NOTIFY_PPM_QUERY_VETO_REASON

PEP_NOTIFY_PPM_QUERY_VETO_REASONS