PSHED_PI_CLEAR_ERROR_RECORD fonction de rappel (ntddk.h)
La fonction de rappel ClearErrorRecord d’un plug-in PSHED efface l’enregistrement d’erreur spécifié du stockage de données persistantes du système.
Syntaxe
PSHED_PI_CLEAR_ERROR_RECORD PshedPiClearErrorRecord;
NTSTATUS PshedPiClearErrorRecord(
[in, out, optional] PVOID PluginContext,
[in] ULONG Flags,
[in] ULONGLONG ErrorRecordId
)
{...}
Paramètres
[in, out, optional] PluginContext
Pointeur vers la zone de contexte spécifiée dans le membre Context de la structure WHEA_PSHED_PLUGIN_REGISTRATION_PACKET lorsque le plug-in PSHED a appelé la fonction PshedRegisterPlugin pour s’inscrire auprès du PSHED.
[in] Flags
Combinaison or’ed d’indicateurs qui affectent l’opération d’effacement. Aucun indicateur n’est actuellement défini.
[in] ErrorRecordId
Identificateur de l’enregistrement d’erreur qui est effacé du stockage de données persistantes du système. Cet identificateur doit être comparé au membre Header.RecordId de chaque structure de WHEA_ERROR_RECORD qui a été écrite dans le stockage de données persistantes du système pour identifier l’enregistrement d’erreur à effacer.
Valeur retournée
La fonction de rappel ClearErrorRecord d’un plug-in PSHED retourne l’un des codes NTSTATUS suivants :
Code de retour | Description |
---|---|
STATUS_SUCCESS | L’enregistrement d’erreur a été correctement effacé du stockage de données persistantes du système. |
STATUS_UNSUCCESSFUL | Une erreur est survenue. |
Remarques
Un plug-in PSHED qui participe à la persistance des enregistrements d’erreurs définit les membres Callbacks.WriteErrorRecord, Callbacks.ReadErrorRecord et Callbacks.ClearErrorRecord de la structure WHEA_PSHED_PLUGIN_REGISTRATION_PACKET pour pointer vers ses fonctions de rappel WriteErrorRecord, ReadErrorRecord et ClearErrorRecord lorsque le plug-in appelle la fonction PshedRegisterPlugin pour s’inscrire auprès du PSHED. Le plug-in PSHED doit également définir l’indicateur PshedFAErrorRecordPersistence dans le membre FunctionalAreaMask de la structure WHEA_PSHED_PLUGIN_REGISTRATION_PACKET.
Le noyau Windows appelle le PSHED pour effacer un enregistrement d’erreur du stockage de données persistantes du système. Si un plug-in PSHED est inscrit pour participer à la persistance des enregistrements d’erreur, le PSHED appelle la fonction de rappel ClearErrorRecord du plug-in PSHED pour effectuer l’opération d’effacement. Le mécanisme utilisé pour effacer l’enregistrement d’erreur du stockage de données persistantes du système est propre à la plateforme.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | ntddk.h (incluez Ntddk.h) |
IRQL | IRQL = DISPATCH_LEVEL |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour