Partager via


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 le plug-in PSHED GetAllErrorSources fonction de rappel. Si un plug-in PSHED ne participe pas à la découverte de source d’erreur, ce membre doit être défini sur NULL.

Reserved

Réservé à l’utilisation du système. Ce membre doit être défini sur NULL .

GetErrorSourceInfo

Pointeur vers le plug-in PSHED GetErrorSourceInfo fonction de rappel. Si un plug-in PSHED ne participe pas à la découverte de source d’erreur, ce membre doit être défini sur NULL.

SetErrorSourceInfo

Pointeur vers le plug-in PSHED SetErrorSourceInfo fonction de rappel. Si un plug-in PSHED ne participe pas au contrôle de code source d’erreur, ce membre doit être défini sur 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 être défini sur 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 être défini sur 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’erreur, ce membre doit être défini sur NULL .

ReadErrorRecord

Pointeur vers le plug-in PSHED ReadErrorRecord fonction de rappel. Si un plug-in PSHED ne participe pas à la persistance des enregistrements d’erreur, ce membre doit être défini sur NULL .

ClearErrorRecord

Pointeur vers le plug-in PSHED ClearErrorRecord fonction de rappel. Si un plug-in PSHED ne participe pas à la persistance des enregistrements d’erreur, ce membre doit être défini sur 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 être défini sur 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 être défini sur 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 être défini sur 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’erreurs, ce membre doit être défini sur NULL.

GetInjectionCapabilities

Pointeur vers le plug-in PSHED GetInjectionCapabilities fonction de rappel. Si un plug-in PSHED ne participe pas à l’injection d’erreurs, ce membre doit être défini sur NULL.

InjectError

Pointeur vers la fonction de rappel InjectError du plug-in PSHED. Si un plug-in PSHED ne participe pas à l’injection d’erreurs, ce membre doit être défini sur NULL.

Remarques

Une structure WHEA_PSHED_PLUGIN_CALLBACKS est contenue dans la structure WHEA_PSHED_PLUGIN_REGISTRATION_PACKET.

Exigences

Exigence Valeur
client minimum pris en charge Pris en charge dans Windows Server 2008, Windows Vista SP1 et versions ultérieures de Windows.
d’en-tête ntddk.h (include Ntddk.h)

Voir aussi

AttemptRecovery

ClearErrorRecord

ClearErrorStatus

DisableErrorSource

EnableErrorSource

FinaliseErrorRecord

GetAllErrorSources

getErrorSourceInfo

GetInjectionCapabilities

InjectError

ReadErrorRecord

RetrieveErrorInfo

SetErrorSourceInfo

WHEA_PSHED_PLUGIN_REGISTRATION_PACKET

WriteErrorRecord