structure WHEA_PSHED_PLUGIN_CALLBACKS (ntddk.h)

La structure WHEA_PSHED_PLUGIN_CALLBACKS décrit les fonctions de rappel d’un plug-in PSHED.

Syntaxe

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;

Membres

GetAllErrorSources

Pointeur vers la fonction de rappel GetAllErrorSources du plug-in PSHED. Si un plug-in PSHED ne participe pas à la découverte de la source d’erreur, ce membre doit avoir la valeur NULL.

Reserved

Réservé pour le système. Ce membre doit avoir la valeur NULL.

GetErrorSourceInfo

Pointeur vers la fonction de rappel GetErrorSourceInfo du plug-in PSHED. Si un plug-in PSHED ne participe pas à la découverte de la source d’erreur, ce membre doit avoir la valeur NULL.

SetErrorSourceInfo

Pointeur vers la fonction de rappel SetErrorSourceInfo du plug-in PSHED. Si un plug-in PSHED ne participe pas au contrôle de code source d’erreur, ce membre doit avoir la valeur NULL.

EnableErrorSource

Pointeur vers la fonction de rappel EnableErrorSource du plug-in PSHED. Si un plug-in PSHED ne participe pas au contrôle de code source d’erreur, ce membre doit avoir la valeur NULL.

DisableErrorSource

Pointeur vers la fonction de rappel DisableErrorSource du plug-in PSHED. Si un plug-in PSHED ne participe pas au contrôle de code source d’erreur, ce membre doit avoir la valeur NULL.

WriteErrorRecord

Pointeur vers la fonction de rappel WriteErrorRecord du plug-in PSHED. Si un plug-in PSHED ne participe pas à la persistance des enregistrements d’erreurs, ce membre doit avoir la valeur NULL.

ReadErrorRecord

Pointeur vers la fonction de rappel ReadErrorRecord du plug-in PSHED. Si un plug-in PSHED ne participe pas à la persistance des enregistrements d’erreurs, ce membre doit avoir la valeur NULL.

ClearErrorRecord

Pointeur vers la fonction de rappel ClearErrorRecord du plug-in PSHED. Si un plug-in PSHED ne participe pas à la persistance des enregistrements d’erreurs, ce membre doit avoir la valeur NULL.

RetrieveErrorInfo

Pointeur vers la fonction de rappel RetrieveErrorInfo du plug-in PSHED. Si un plug-in PSHED ne participe pas à la récupération des informations d’erreur, ce membre doit avoir la valeur NULL.

FinalizeErrorRecord

Pointeur vers la fonction de rappel FinaliseErrorRecord du plug-in PSHED. Si un plug-in PSHED ne participe pas à la récupération des informations d’erreur, ce membre doit avoir la valeur NULL.

ClearErrorStatus

Pointeur vers la fonction de rappel ClearErrorStatus du plug-in PSHED. Si un plug-in PSHED ne participe pas à la récupération des informations d’erreur, ce membre doit avoir la valeur NULL.

AttemptRecovery

Pointeur vers la fonction de rappel AttemptRecovery du plug-in PSHED. Si un plug-in PSHED ne participe pas à la récupération d’erreur, ce membre doit être défini sur NULL.

GetInjectionCapabilities

Pointeur vers la fonction de rappel GetInjectionCapabilities du plug-in PSHED. Si un plug-in PSHED ne participe pas à l’injection d’erreur, ce membre doit avoir la valeur NULL.

InjectError

Pointeur vers la fonction de rappel InjectError du plug-in PSHED. Si un plug-in PSHED ne participe pas à l’injection d’erreur, ce membre doit avoir la valeur NULL.

Remarques

Une structure WHEA_PSHED_PLUGIN_CALLBACKS est contenue dans la structure WHEA_PSHED_PLUGIN_REGISTRATION_PACKET .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans Windows Server 2008, Windows Vista SP1 et les versions ultérieures de Windows.
En-tête ntddk.h (inclure Ntddk.h)

Voir aussi

TentativeRecovery

ClearErrorRecord

ClearErrorStatus

DisableErrorSource

EnableErrorSource

FinaliseErrorRecord

GetAllErrorSources

GetErrorSourceInfo

GetInjectionCapabilities

InjectError

ReadErrorRecord

RetrieveErrorInfo

SetErrorSourceInfo

WHEA_PSHED_PLUGIN_REGISTRATION_PACKET

WriteErrorRecord