structure PEP_PPM_QUERY_VETO_REASON (pepfx.h)
La structure PEP_PPM_QUERY_VETO_REASON fournit une chaîne à 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 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 pour le caractère null qui termine la chaîne de 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 | pepfx.h (include Pep_x.h) |