estructura de PEP_PPM_QUERY_VETO_REASON (pep_x.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 | pep_x.h (incluya Pep_x.h) |