Partager via


PSHED_PI_DISABLE_ERROR_SOURCE fonction de rappel (ntddk.h)

Un plug-in PSHED DisableErrorSource fonction de rappel désactive une source d’erreur.

Syntaxe

PSHED_PI_DISABLE_ERROR_SOURCE PshedPiDisableErrorSource;

NTSTATUS PshedPiDisableErrorSource(
  [in, out, optional] PVOID PluginContext,
  [in]                PWHEA_ERROR_SOURCE_DESCRIPTOR ErrorSource
)
{...}

Paramètres

[in, out, optional] PluginContext

Pointeur vers la zone de contexte spécifiée dans le Context membre de la structure WHEA_PSHED_PLUGIN_REGISTRATION_PACKET lorsque le plug-in PSHED appelé PshedRegisterPlugin fonction pour s’inscrire auprès du PSHED.

[in] ErrorSource

Pointeur vers une structure WHEA_ERROR_SOURCE_DESCRIPTOR qui décrit la source d’erreur désactivée.

Valeur de retour

Un plug-in PSHED DisableErrorSource fonction de rappel retourne l’un des codes NTSTATUS suivants :

Retourner le code Description
STATUS_SUCCESS La source d’erreur a été correctement désactivée.
STATUS_NOT_SUPPORTED Le plug-in PSHED ne prend pas en charge la désactivation de la source d’erreur spécifiée.
STATUS_UNSUCCESSFUL Une erreur s’est produite.

Remarques

Un plug-in PSHED qui participe au contrôle de code source d’erreur définit les Callbacks.SetErrorSourceInfo, Callbacks.EnableErrorSourceet Callbacks.DisableErrorSource membres de la structure WHEA_PSHED_PLUGIN_REGISTRATION_PACKET pour pointer vers le point à son SetErrorSourceInfo, EnableErrorSourceet fonctions de rappel DisableErrorSource 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 PshedFAErrorSourceControl dans le membre FunctionalAreaMask de la structure WHEA_PSHED_PLUGIN_REGISTRATION_PACKET.

Le noyau Windows appelle le PSHED pour désactiver une source d’erreur en réponse à une demande de désactivation de la source d’erreur par une application de gestion WHEA. Si un plug-in PSHED est inscrit pour participer au contrôle de code source d’erreur, le PSHED appelle le plug-in PSHED DisableErrorSource fonction de rappel pour permettre au plug-in PSHED de désactiver la source d’erreur. Si la fonction de rappel DisableErrorSource retourne STATUS_NOT_SUPPORTED, le PSHED désactive la source d’erreur. Sinon, le PSHED retourne simplement la valeur de retour retournée par la fonction de rappel DisableErrorSource.

Si le plug-in PSHED désactive correctement la source d’erreur, le PSHED met à jour la structure WHEA_ERROR_SOURCE_DESCRIPTOR pour le compte du plug-in PSHED après l’appel au plug-in PSHED DisableErrorSource fonction de rappel retourne. Un plug-in PSHED DisableErrorSource fonction de rappel ne doit pas modifier le descripteur source d’erreur.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête ntddk.h (include Ntddk.h)
IRQL IRQL = DISPATCH_LEVEL

Voir aussi

EnableErrorSource

PshedRegisterPlugin

SetErrorSourceInfo

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_PSHED_PLUGIN_REGISTRATION_PACKET