WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2 構造体 (ntddk.h)
システムで使用するために予約されています。 WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2構造体は、PSHED プラグインを PSHED に登録するために必要なデータを記述します。
構文
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;
メンバー
Length
WHEA_PSHED_PLUGIN_REGISTRATION_PACKET構造体のサイズ (バイト単位)。
Version
WHEA_PSHED_PLUGIN_REGISTRATION_PACKET構造体のバージョン。 PSHED プラグインでは、このメンバーを WHEA_PLUGIN_REGISTRATION_PACKET_VERSION に設定する必要があります。このメンバーは既定のWHEA_PLUGIN_REGISTRATION_PACKET_V2に設定されます。
Context
PSHED プラグインのコールバック関数に渡される PSHED プラグイン指定のコンテキスト領域。
FunctionalAreaMask
PSHED プラグインが参加する機能領域を指定するフラグのビットごとの OR'ed の組み合わせ。 使用可能なフラグは次のとおりです。
Reserved
システムで使用するために予約されています。 PSHED プラグインでは、このメンバーをゼロに設定する必要があります。
Callbacks
PSHED プラグインのコールバック関数を記述する WHEA_PSHED_PLUGIN_CALLBACKS 構造体。
PluginHandle
V2 プラグインは、PluginHandle を使用して登録解除できます。 登録を解除するために保存します。 登録を解除できるのは V2 プラグインのみです。
注釈
V2 プラグインが既定です。 新しい PSHED プラグインを作成する場合は、V2 プラグインを作成します。
要件
要件 | 値 |
---|---|
Header | ntddk.h |