struktur PEP_PPM_QUERY_VETO_REASON (pepfx.h)

Struktur PEP_PPM_QUERY_VETO_REASON memasok string karakter lebar yang dihentikan null yang berisi nama deskriptif yang dapat dibaca manusia karena alasan veto.

Sintaks

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;

Anggota

[in] VetoReason

Indeks yang mengidentifikasi alasan veto ini. Jika plug-in ekstensi platform (PEP) mendukung alasan N veto, indeks alasan veto yang valid berkisar dari 1 hingga N. PEP sebelumnya menentukan jumlah alasan veto yang didukung sebagai respons terhadap pemberitahuan PEP_NOTIFY_PPM_QUERY_VETO_REASONS .

[out] NameSize

Ukuran, dalam byte, dari buffer string yang ditujukkan oleh anggota Nama . Ukuran string ini mencakup ruang penyimpanan untuk karakter null yang mengakhiri string karakter lebar.

[in] Name

Penunjuk ke buffer string yang dialokasikan PoFx. Jika penunjuk buffer ini non-NULL, PEP menulis string karakter lebar dan dihentikan null ke buffer (dan tidak menulis apa pun ke anggota NameSize ). Jika tidak, PEP tidak menulis apa pun ke buffer ini dan sebaliknya menulis ukuran string yang diperlukan ke anggota NameSize .

Keterangan

Struktur ini digunakan oleh pemberitahuan PEP_NOTIFY_PPM_QUERY_VETO_REASON . Anggota VetoReason dan Name berisi nilai input yang disediakan oleh kerangka kerja manajemen daya Windows (PoFx). Jika nilai input anggota Nama adalah NULL, PEP menulis nilai output (ukuran buffer string yang diperlukan) ke anggota NameSize .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung dimulai dengan Windows 10.
Header pepfx.h (termasuk Pep_x.h)

Lihat juga

PEP_NOTIFY_PPM_QUERY_VETO_REASON

PEP_NOTIFY_PPM_QUERY_VETO_REASONS