структура 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, указывающая функциональные области, в которых участвует подключаемый модуль PSHED. Возможные флаги:

Reserved

Зарезервировано для системного использования. Подключаемые модули PSHED должны задать для этого элемента нулевое значение.

Callbacks

Структура WHEA_PSHED_PLUGIN_CALLBACKS, описывающая функции обратного вызова для подключаемого модуля PSHED.

PluginHandle

Подключаемые модули версии 2 можно отменить регистрацию с помощью PluginHandle. Сохраните его для отмены регистрации. Отмена регистрации доступна только для подключаемых модулей версии 2.

Комментарии

Подключаемые модули версии 2 используются по умолчанию. Если вы создаете новый подключаемый модуль PSHED, создайте подключаемый модуль версии 2.

Требования

Требование Значение
Заголовок ntddk.h