Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |