estructura PEP_PPM_QUERY_VETO_REASON (pepfx.h)

La estructura de PEP_PPM_QUERY_VETO_REASON proporciona una cadena de caracteres anchos y terminada en null que contiene un nombre descriptivo y legible para un motivo de vetado.

Sintaxis

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;

Miembros

[in] VetoReason

Índice que identifica este motivo de vetación. Si el complemento de extensión de plataforma (PEP) admite N motivos de vetación, los índices válidos de motivo de vetación van de 1 a N. El PEP especificó previamente el número de motivos de vetó admitidos en respuesta a una notificación de PEP_NOTIFY_PPM_QUERY_VETO_REASONS .

[out] NameSize

Tamaño, en bytes, del búfer de cadena al que apunta el miembro Name . Este tamaño de cadena incluye el espacio de almacenamiento para el carácter NULL que finaliza la cadena de caracteres anchos.

[in] Name

Puntero a un búfer de cadena asignado a PoFx. Si este puntero de búfer no es NULL, el PEP escribe una cadena terminada en null en el búfer (y no escribe nada en el miembro NameSize ). De lo contrario, el PEP no escribe nada en este búfer y, en su lugar, escribe el tamaño de cadena necesario en el miembro NameSize .

Comentarios

La notificación de PEP_NOTIFY_PPM_QUERY_VETO_REASON usa esta estructura. Los miembros VetReason y Name contienen valores de entrada proporcionados por el marco de administración de energía de Windows (PoFx). Si el valor de entrada del miembro Name es NULL, el PEP escribe un valor de salida (el tamaño de búfer de cadena necesario) en el miembro NameSize .

Requisitos

Requisito Value
Cliente mínimo compatible Se admite a partir de Windows 10.
Encabezado pepfx.h (include Pep_x.h)

Consulte también

PEP_NOTIFY_PPM_QUERY_VETO_REASON

PEP_NOTIFY_PPM_QUERY_VETO_REASONS