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