structure PEP_PPM_QUERY_VETO_REASON (pep_x.h)

La structure PEP_PPM_QUERY_VETO_REASON fournit une chaîne à caractères larges, terminée par null, qui contient un nom descriptif et lisible par l’homme pour une raison de veto.

Syntaxe

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;

Membres

[in] VetoReason

Index qui identifie cette raison de veto. Si le plug-in d’extension de plateforme (PEP) prend en charge N raisons de veto, les index de raison de veto valides vont de 1 à N. Le PEP a précédemment spécifié le nombre de motifs de veto pris en charge en réponse à une notification PEP_NOTIFY_PPM_QUERY_VETO_REASONS .

[out] NameSize

Taille, en octets, de la mémoire tampon de chaîne pointée par le membre Name . Cette taille de chaîne inclut l’espace de stockage du caractère null qui met fin à la chaîne à caractères larges.

[in] Name

Pointeur vers une mémoire tampon de chaîne allouée par PoFx. Si ce pointeur de mémoire tampon n’est pas NULL, le PEP écrit une chaîne à caractères larges et terminée par null dans la mémoire tampon (et n’écrit rien dans le membre NameSize ). Sinon, le PEP n’écrit rien dans cette mémoire tampon et écrit à la place la taille de chaîne requise dans le membre NameSize .

Remarques

Cette structure est utilisée par la notification PEP_NOTIFY_PPM_QUERY_VETO_REASON . Les membres VetoReason et Name contiennent des valeurs d’entrée fournies par l’infrastructure de gestion de l’alimentation Windows (PoFx). Si la valeur d’entrée du membre Name est NULL, le PEP écrit une valeur de sortie (la taille de mémoire tampon de chaîne requise) dans le membre NameSize .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge à partir de Windows 10.
En-tête pep_x.h (include Pep_x.h)

Voir aussi

PEP_NOTIFY_PPM_QUERY_VETO_REASON

PEP_NOTIFY_PPM_QUERY_VETO_REASONS