Compartilhar via


estrutura WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2 (ntddk.h)

Reservado para uso do sistema. A estrutura WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2 descreve os dados necessários para registrar um plug-in PSHED com o PSHED.

Sintaxe

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;

Membros

Length

O tamanho, em bytes, da estrutura WHEA_PSHED_PLUGIN_REGISTRATION_PACKET.

Version

A versão da estrutura WHEA_PSHED_PLUGIN_REGISTRATION_PACKET. Os plug-ins PSHED devem definir esse membro como WHEA_PLUGIN_REGISTRATION_PACKET_VERSION, que será definido como o WHEA_PLUGIN_REGISTRATION_PACKET_V2 padrão.

Context

Uma área de contexto fornecida pelo plug-in PSHED que é passada para as funções de retorno de chamada do plug-in PSHED.

FunctionalAreaMask

Uma combinação or'ed bit-wise de sinalizadores que especifica as áreas funcionais nas quais o plug-in PSHED participa. Os possíveis sinalizadores são:

Reserved

Reservado para uso do sistema. Os plug-ins PSHED devem definir esse membro como zero.

Callbacks

Uma estrutura WHEA_PSHED_PLUGIN_CALLBACKS que descreve as funções de retorno de chamada para o plug-in PSHED.

PluginHandle

Os plug-ins V2 podem ser cancelados por meio do PluginHandle. Salve-o para cancelar o registro. Somente plug-ins V2 têm a capacidade de não serem registrados.

Comentários

Plug-ins V2 são o padrão. Se você estiver criando um novo plug-in PSHED, crie um plug-in V2.

Requisitos

Requisito Valor
Cabeçalho ntddk.h