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