структура 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)

См. также раздел

PEP_NOTIFY_PPM_QUERY_VETO_REASON

PEP_NOTIFY_PPM_QUERY_VETO_REASONS