PEP_PPM_QUERY_VETO_REASON (pepfx.h)

A PEP_PPM_QUERY_VETO_REASON fornece uma cadeia de caracteres de caractere largo e terminada em nulo que contém um nome descritivo e acessível por humanos 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) for compatível com 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 PEP_NOTIFY_PPM_QUERY_VETO_REASONS segurança.

[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 grava uma cadeia de caracteres de caractere largo e terminada em nulo no buffer (e não grava nada no membro NameSize ). Caso contrário, o PEP não grava nada nesse buffer e, em vez disso, grava o tamanho da cadeia de caracteres necessário no membro NameSize .

Comentários

Essa estrutura é usada pela notificação PEP_NOTIFY_PPM_QUERY_VETO_REASON dados. Os membros VetoReason e Name contêm valores de entrada fornecidos pelo PoFx (estrutura Windows gerenciamento de energia). Se o valor de entrada do membro Name for NULL, o PEP grava um valor de saída (o tamanho do buffer de cadeia de caracteres necessário) no membro NameSize.

Requisitos

   
Cliente mínimo com suporte Suporte a partir do Windows 10.
Cabeçalho pepfx.h (incluir Pep_x.h)

Confira também

PEP_NOTIFY_PPM_QUERY_VETO_REASON

PEP_NOTIFY_PPM_QUERY_VETO_REASONS