Condividi tramite


struttura PEP_PPM_QUERY_VETO_REASON (pepfx.h)

La struttura PEP_PPM_QUERY_VETO_REASON fornisce una stringa con terminazione Null a caratteri wide che contiene un nome descrittivo leggibile per un motivo di veto.

Sintassi

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;

Membri

[in] VetoReason

Indice che identifica questo motivo di veto. Se il plug-in di estensione della piattaforma (PEP) supporta N motivi di veto, gli indici motivo di veto validi sono compresi tra 1 e N. Il PEP ha specificato in precedenza il numero di motivi di veto supportati in risposta a una notifica di PEP_NOTIFY_PPM_QUERY_VETO_REASONS.

[out] NameSize

Dimensione, in byte, del buffer stringa a cui punta il membro Nome. Questa dimensione di stringa include lo spazio di archiviazione per il carattere Null che termina la stringa di caratteri wide.

[in] Name

Puntatore a un buffer di stringa allocato da PoFx. Se questo puntatore al buffer non èNULL, il PEP scrive una stringa con terminazione Null wide nel buffer e non scrive nulla nel membro NameSize. In caso contrario, pep scrive nulla in questo buffer e scrive invece le dimensioni della stringa necessarie nel membro NameSize.

Osservazioni

Questa struttura viene utilizzata dalla notifica PEP_NOTIFY_PPM_QUERY_VETO_REASON. I membri vetoReason e Name contengono valori di input forniti dal framework di risparmio energia di Windows (PoFx). Se il valore di input del membro Name è NULL, il PEP scrive un valore di output (la dimensione del buffer di stringa richiesta) nel membro NameSize.

Fabbisogno

Requisito Valore
client minimo supportato Supportato a partire da Windows 10.
intestazione pepfx.h (include Pep_x.h)

Vedere anche

PEP_NOTIFY_PPM_QUERY_VETO_REASON

PEP_NOTIFY_PPM_QUERY_VETO_REASONS