Freigeben über


WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V1-Struktur (ntddk.h)

Ist für das System reserviert. Die WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V1-Struktur beschreibt die Daten, die für die Registrierung eines PSHED-Plug-Ins beim PSHED erforderlich sind.

Syntax

typedef struct _WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V1 {
  ULONG                       Length;
  ULONG                       Version;
  PVOID                       Context;
  ULONG                       FunctionalAreaMask;
  ULONG                       Reserved;
  WHEA_PSHED_PLUGIN_CALLBACKS Callbacks;
} WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V1;

Member

Length

Version

Die Version der WHEA_PSHED_PLUGIN_REGISTRATION_PACKET-Struktur. V1-PSHED-Plug-Ins müssen dieses Element auf WHEA_PLUGIN_REGISTRATION_PACKET_V1 festlegen.

Context

Ein vom PSHED-Plug-In bereitgestellter Kontextbereich, der an die Rückruffunktionen des PSHED-Plug-Ins übergeben wird.

FunctionalAreaMask

Eine bitweise OR'ed-Kombination von Flags, die die Funktionsbereiche angibt, an denen das PSHED-Plug-In beteiligt ist. Mögliche Flags sind:

Reserved

Ist für das System reserviert. Bei PSHED-Plug-Ins sollte dieses Element auf 0 festgelegt werden.

Callbacks

Eine WHEA_PSHED_PLUGIN_CALLBACKS-Struktur , die die Rückruffunktionen für das PSHED-Plug-In beschreibt.

Hinweise

V1-Plug-Ins lassen das Aufheben der Registrierung nicht zu. Wenn Sie versuchen, die Registrierung aufzuheben, kann eine Fehlerüberprüfung auftreten.

Anforderungen

Anforderung Wert
Header ntddk.h