WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V1構造体 (ntddk.h)
システム用に予約されています。 WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V1構造体は、PSHED プラグインを PSHED に登録するために必要なデータを記述します。
構文
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;
メンバーズ
Length
Version
WHEA_PSHED_PLUGIN_REGISTRATION_PACKET構造体のバージョン。 V1 PSHED プラグインは、このメンバーを WHEA_PLUGIN_REGISTRATION_PACKET_V1 に設定する必要があります。
Context
PSHED プラグインのコールバック関数に渡される PSHED プラグイン提供のコンテキスト領域。
FunctionalAreaMask
PSHED プラグインが参加する機能領域を指定するフラグのビットごとの OR の組み合わせ。 使用可能なフラグは次のとおりです。
Reserved
システム用に予約されています。 PSHED プラグインでは、このメンバーを 0 に設定する必要があります。
Callbacks
PSHED プラグインのコールバック関数を記述する WHEA_PSHED_PLUGIN_CALLBACKS 構造体。
備考
V1 プラグインでは登録を解除できません。 登録を解除しようとすると、バグチェックが発生する可能性があります。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ntddk.h |