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 |