次の方法で共有


PEP_PPM_QUERY_VETO_REASON構造体 (pep_x.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 以降でサポートされています。
ヘッダー pep_x.h (Pep_x.h を含む)

関連項目

PEP_NOTIFY_PPM_QUERY_VETO_REASON

PEP_NOTIFY_PPM_QUERY_VETO_REASONS