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) |