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