структура 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 (include Pep_x.h)

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

PEP_NOTIFY_PPM_QUERY_VETO_REASON

PEP_NOTIFY_PPM_QUERY_VETO_REASONS