WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2 Struktur (ntddk.h)
Reserviert für die Systemverwendung. Die WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2 Struktur beschreibt die daten, die für die Registrierung eines PSHED-Plug-Ins bei PSHED erforderlich sind.
Syntax
typedef struct _WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2 {
ULONG Length;
ULONG Version;
PVOID Context;
ULONG FunctionalAreaMask;
ULONG Reserved;
WHEA_PSHED_PLUGIN_CALLBACKS Callbacks;
PVOID PluginHandle;
} WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2;
Angehörige
Length
Die Größe der WHEA_PSHED_PLUGIN_REGISTRATION_PACKET Struktur in Byte.
Version
Die Version der WHEA_PSHED_PLUGIN_REGISTRATION_PACKET-Struktur. PSHED-Plug-Ins müssen dieses Element auf WHEA_PLUGIN_REGISTRATION_PACKET_VERSION festlegen, das auf die Standard-WHEA_PLUGIN_REGISTRATION_PACKET_V2 festgelegt wird.
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 aus Flags, die die Funktionsbereiche angibt, an denen das PSHED-Plug-In teilnimmt. Mögliche Kennzeichen sind:
Reserved
Reserviert für die Systemverwendung. PSHED-Plug-Ins sollten dieses Element auf Null festlegen.
Callbacks
Eine WHEA_PSHED_PLUGIN_CALLBACKS Struktur, die die Rückruffunktionen für das PSHED-Plug-In beschreibt.
PluginHandle
V2-Plug-Ins können über das PluginHandle aufgehoben werden. Speichern Sie dies, um die Registrierung aufzuheben. Nur V2-Plug-Ins haben die Möglichkeit, die Registrierung aufzuheben.
Bemerkungen
V2-Plug-Ins sind die Standardeinstellung. Wenn Sie ein neues PSHED-Plug-In erstellen, erstellen Sie ein V2-Plug-In.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ntddk.h |