PEP_PPM_QUERY_VETO_REASON-Struktur (pep_x.h)
Die PEP_PPM_QUERY_VETO_REASON-Struktur stellt eine Breitzeichenzeichenfolge mit NULL-Termin bereit, die einen beschreibenden, lesbaren Namen für einen Vetogrund enthält.
Syntax
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;
Member
[in] VetoReason
Der Index, der diesen Vetogrund identifiziert. Wenn das Plattformerweiterungs-Plug-In (PEP) N-Veto-Gründe unterstützt, reichen gültige Vetoursachenindizes von 1 bis N. Der PEP hat zuvor die Anzahl der unterstützten Vetogründe als Reaktion auf eine PEP_NOTIFY_PPM_QUERY_VETO_REASONS Benachrichtigung angegeben.
[out] NameSize
Die Größe des Zeichenfolgenpuffers in Bytes, auf den der Name-Member verweist. Diese Zeichenfolgengröße enthält den Speicherplatz für das NULL-Zeichen, das die Breitzeichenzeichenfolge beendet.
[in] Name
Ein Zeiger auf einen durch PoFx zugeordneten Zeichenfolgenpuffer. Wenn dieser Pufferzeiger ungleich NULL ist, schreibt pep eine breitzeichenige, NULL-endende Zeichenfolge in den Puffer (und schreibt nichts in den NameSize-Member ). Andernfalls schreibt pep nichts in diesen Puffer und schreibt stattdessen die erforderliche Zeichenfolgengröße in das NameSize-Element .
Hinweise
Diese Struktur wird von der PEP_NOTIFY_PPM_QUERY_VETO_REASON-Benachrichtigung verwendet. Die Member VetoReason und Name enthalten Eingabewerte, die vom Windows Power Management Framework (PoFx) bereitgestellt werden. Wenn der Eingabewert des Name-ElementsNULL ist, schreibt PEP einen Ausgabewert (die erforderliche Zeichenfolgenpuffergröße) in das NameSize-Element .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt ab Windows 10. |
Kopfzeile | pep_x.h (Pep_x.h einschließen) |