структура 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.
Требования
Header | ntddk.h |
Обратная связь
Отправить и просмотреть отзыв по