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
描述 PSHED 插件的回调函数 的WHEA_PSHED_PLUGIN_CALLBACKS 结构。
PluginHandle
可以通过 PluginHandle 取消注册 V2 插件。 保存此项以取消注册。 只有 V2 插件才能注销。
注解
默认使用 V2 插件。 如果要创建新的 PSHED 插件,请创建 V2 插件。
要求
要求 | 值 |
---|---|
Header | ntddk.h |