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

旗標的位 OR'ed 組合,指定 PSHED 外掛程式參與的功能區域。 可能的旗標包括:

Reserved

保留供系統使用。 PSHED 外掛程式應該將此成員設定為零。

Callbacks

描述 PSHED 外掛程式回呼函式 的WHEA_PSHED_PLUGIN_CALLBACKS 結構。

PluginHandle

V2 外掛程式可以透過 PluginHandle 取消註冊。 儲存此專案以取消註冊。 只有 V2 外掛程式能夠取消註冊。

備註

V2 外掛程式是預設值。 如果您要建立新的 PSHED 外掛程式,請建立 V2 外掛程式。

規格需求

需求
標頭 ntddk.h