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)

Confira também

AttemptRecovery

ClearErrorRecord

ClearErrorStatus

DisableErrorSource

EnableErrorSource

FinalizeErrorRecord

GetAllErrorSources

GetErrorSourceInfo

GetInjectionCapabilities

InjectError

ReadErrorRecord

RetrieveErrorInfo

SetErrorSourceInfo

WHEA_PSHED_PLUGIN_REGISTRATION_PACKET

WriteErrorRecord