structure PEP_PPM_QUERY_VETO_REASON (pepfx.h)

La structure PEP_PPM_QUERY_VETO_REASON fournit une chaîne de caractères larges et 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 les raisons de veto N, les index de raison de veto valides varient de 1 à N. Le PEP a précédemment spécifié le nombre de raisons de veto prises en charge en réponse à une notification de 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 de caractères larges.

[in] Name

Pointeur vers une mémoire tampon de chaîne allouée à PoFx. Si ce pointeur de mémoire tampon n’est pas NULL, le pep écrit une chaîne de caractères larges et terminée par null dans la mémoire tampon (et n’écrit rien dans le membre NameSize ). Sinon, le point de terminaison privilégié 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 (taille de mémoire tampon de chaîne requise) dans le membre NameSize .

Spécifications

   
Client minimal pris en charge Prise en charge à partir de Windows 10.
En-tête pepfx.h (include Pep_x.h)

Voir aussi

PEP_NOTIFY_PPM_QUERY_VETO_REASON

PEP_NOTIFY_PPM_QUERY_VETO_REASONS