estrutura PEP_PPM_QUERY_VETO_REASON (pepfx.h)
A estrutura PEP_PPM_QUERY_VETO_REASON fornece uma cadeia de caracteres de caractere largo e terminada em nulo que contém um nome descritivo e legível por um motivo de veto.
Sintaxe
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;
Membros
[in] VetoReason
O índice que identifica esse motivo de veto. Se o PEP (plug-in de extensão de plataforma) der suporte a N motivos de veto, os índices de motivo de veto válidos variam de 1 a N. O PEP especificou anteriormente o número de motivos de veto com suporte em resposta a uma notificação de PEP_NOTIFY_PPM_QUERY_VETO_REASONS .
[out] NameSize
O tamanho, em bytes, do buffer de cadeia de caracteres apontado pelo membro Name . Esse tamanho de cadeia de caracteres inclui o espaço de armazenamento para o caractere nulo que encerra a cadeia de caracteres largos.
[in] Name
Um ponteiro para um buffer de cadeia de caracteres alocado por PoFx. Se esse ponteiro de buffer não for NULL, o PEP gravará uma cadeia de caracteres terminada em caractere largo e terminada em nulo no buffer (e não gravará nada no membro NameSize ). Caso contrário, o PEP não grava nada nesse buffer e grava o tamanho da cadeia de caracteres necessário no membro NameSize .
Comentários
Essa estrutura é usada pela notificação de PEP_NOTIFY_PPM_QUERY_VETO_REASON . Os membros VetoReason e Name contêm valores de entrada fornecidos pela PoFx ( estrutura de gerenciamento de energia ) do Windows. Se o valor de entrada do membro Name for NULL, o PEP gravará um valor de saída (o tamanho do buffer de cadeia de caracteres necessário) no membro NameSize .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte começando com Windows 10. |
Cabeçalho | pepfx.h (inclua Pep_x.h) |