PEP_PPM_QUERY_VETO_REASON Struktur (pepfx.h)

Die PEP_PPM_QUERY_VETO_REASON-Struktur stellt eine Zeichenfolge mit breitem Zeichen, null-beendete Zeichenfolge bereit, die einen beschreibenden, menschlichen lesbaren Namen aus einem 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 Veto-Grundindizes von 1 bis N. Die PEP hat zuvor die Anzahl der unterstützten Veto-Gründe als Reaktion auf eine PEP_NOTIFY_PPM_QUERY_VETO_REASONS Benachrichtigung angegeben.

[out] NameSize

Die Größe des Zeichenfolgenpuffers in Bytes, auf die der Name-Member verweist. Diese Zeichenfolgengröße enthält den Speicherplatz für das Nullzeichen, das die Breite-Zeichen-Zeichenfolge beendet.

[in] Name

Ein Zeiger auf einen poFx-zugeordneten Zeichenfolgenpuffer. Wenn dieser Pufferzeiger nicht NULL ist, schreibt der PEP eine breitzeichenige, null-beendete Zeichenfolge in den Puffer (und schreibt nichts in das NameSize-Element ). Andernfalls schreibt der PEP nichts in diesen Puffer und schreibt stattdessen die erforderliche Zeichenfolgengröße in das NameSize-Element .

Bemerkungen

Diese Struktur wird von der PEP_NOTIFY_PPM_QUERY_VETO_REASON Benachrichtigung verwendet. Die Elemente "VetoReason " und " Name " enthalten Eingabewerte, die vom Windows Power Management Framework (PoFx) bereitgestellt werden. Wenn der Eingabewert des NamenselementsNULL ist, schreibt das PEP einen Ausgabewert (die erforderliche Zeichenfolgenpuffergröße) in das NameSize-Element .

Anforderungen

   
Unterstützte Mindestversion (Client) Unterstützt ab Windows 10.
Header pepfx.h (include Pep_x.h)

Weitere Informationen

PEP_NOTIFY_PPM_QUERY_VETO_REASON

PEP_NOTIFY_PPM_QUERY_VETO_REASONS