estrutura WHEA_PSHED_PLUGIN_CALLBACKS (ntddk.h)
A estrutura WHEA_PSHED_PLUGIN_CALLBACKS descreve as funções de retorno de chamada para um plug-in PSHED.
Sintaxe
typedef struct _WHEA_PSHED_PLUGIN_CALLBACKS {
PSHED_PI_GET_ALL_ERROR_SOURCES GetAllErrorSources;
PVOID Reserved;
PSHED_PI_GET_ERROR_SOURCE_INFO GetErrorSourceInfo;
PSHED_PI_SET_ERROR_SOURCE_INFO SetErrorSourceInfo;
PSHED_PI_ENABLE_ERROR_SOURCE EnableErrorSource;
PSHED_PI_DISABLE_ERROR_SOURCE DisableErrorSource;
PSHED_PI_WRITE_ERROR_RECORD WriteErrorRecord;
PSHED_PI_READ_ERROR_RECORD ReadErrorRecord;
PSHED_PI_CLEAR_ERROR_RECORD ClearErrorRecord;
PSHED_PI_RETRIEVE_ERROR_INFO RetrieveErrorInfo;
PSHED_PI_FINALIZE_ERROR_RECORD FinalizeErrorRecord;
PSHED_PI_CLEAR_ERROR_STATUS ClearErrorStatus;
PSHED_PI_ATTEMPT_ERROR_RECOVERY AttemptRecovery;
PSHED_PI_GET_INJECTION_CAPABILITIES GetInjectionCapabilities;
PSHED_PI_INJECT_ERROR InjectError;
} WHEA_PSHED_PLUGIN_CALLBACKS, *PWHEA_PSHED_PLUGIN_CALLBACKS;
Membros
GetAllErrorSources
Um ponteiro para a função de retorno de chamada GetAllErrorSources do plug-in PSHED. Se um plug-in PSHED não participar da descoberta de origem de erro, esse membro deverá ser definido como NULL.
Reserved
Reservado para uso do sistema. Esse membro deve ser definido como NULL.
GetErrorSourceInfo
Um ponteiro para a função de retorno de chamada GetErrorSourceInfo do plug-in PSHED. Se um plug-in PSHED não participar da descoberta de origem de erro, esse membro deverá ser definido como NULL.
SetErrorSourceInfo
Um ponteiro para a função de retorno de chamada SetErrorSourceInfo do plug-in PSHED. Se um plug-in PSHED não participar do controle do código-fonte de erro, esse membro deverá ser definido como NULL.
EnableErrorSource
Um ponteiro para a função de retorno de chamada EnableErrorSource do plug-in PSHED. Se um plug-in PSHED não participar do controle do código-fonte de erro, esse membro deverá ser definido como NULL.
DisableErrorSource
Um ponteiro para a função de retorno de chamada DisableErrorSource do plug-in PSHED. Se um plug-in PSHED não participar do controle do código-fonte de erro, esse membro deverá ser definido como NULL.
WriteErrorRecord
Um ponteiro para a função de retorno de chamada WriteErrorRecord do plug-in PSHED. Se um plug-in PSHED não participar da persistência de registro de erro, esse membro deverá ser definido como NULL.
ReadErrorRecord
Um ponteiro para a função de retorno de chamada ReadErrorRecord do plug-in PSHED. Se um plug-in PSHED não participar da persistência de registro de erro, esse membro deverá ser definido como NULL.
ClearErrorRecord
Um ponteiro para a função de retorno de chamada ClearErrorRecord do plug-in PSHED. Se um plug-in PSHED não participar da persistência de registro de erro, esse membro deverá ser definido como NULL.
RetrieveErrorInfo
Um ponteiro para a função de retorno de chamada RetrieveErrorInfo do plug-in PSHED. Se um plug-in PSHED não participar da recuperação de informações de erro, esse membro deverá ser definido como NULL.
FinalizeErrorRecord
Um ponteiro para a função de retorno de chamada FinalizeErrorRecord do plug-in PSHED. Se um plug-in PSHED não participar da recuperação de informações de erro, esse membro deverá ser definido como NULL.
ClearErrorStatus
Um ponteiro para a função de retorno de chamada ClearErrorStatus do plug-in PSHED. Se um plug-in PSHED não participar da recuperação de informações de erro, esse membro deverá ser definido como NULL.
AttemptRecovery
Um ponteiro para a função de retorno de chamada AttemptRecovery do plug-in PSHED. Se um plug-in PSHED não participar da recuperação de erros, esse membro deverá ser definido como NULL.
GetInjectionCapabilities
Um ponteiro para a função de retorno de chamada GetInjectionCapabilities do plug-in PSHED. Se um plug-in PSHED não participar da injeção de erro, esse membro deverá ser definido como NULL.
InjectError
Um ponteiro para a função de retorno de chamada InjectError do plug-in PSHED. Se um plug-in PSHED não participar da injeção de erro, esse membro deverá ser definido como NULL.
Comentários
Uma estrutura WHEA_PSHED_PLUGIN_CALLBACKS está contida na estrutura WHEA_PSHED_PLUGIN_REGISTRATION_PACKET .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte no Windows Server 2008, Windows Vista SP1 e versões posteriores do Windows. |
Cabeçalho | ntddk.h (inclua Ntddk.h) |