Freigeben über


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)

Weitere Informationen

PEP_NOTIFY_PPM_QUERY_VETO_REASON

PEP_NOTIFY_PPM_QUERY_VETO_REASONS