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;

Members

[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 veto validi vanno da 1 a 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 Name . Questa dimensione della 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 è diverso da NULL, il PEP scrive una stringa con terminazione Null a caratteri 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 .

Commenti

Questa struttura viene utilizzata dalla notifica di 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 (dimensione del buffer di stringa necessaria) nel membro NameSize .

Requisiti

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

Vedi anche

PEP_NOTIFY_PPM_QUERY_VETO_REASON

PEP_NOTIFY_PPM_QUERY_VETO_REASONS