Fonction IoSetThreadHardErrorMode (ntddk.h)

La routine IoSetThreadHardErrorMode active ou désactive le rapport d’erreurs matérielles pour le thread actuel.

Syntaxe

BOOLEAN IoSetThreadHardErrorMode(
  [in] BOOLEAN EnableHardErrors
);

Paramètres

[in] EnableHardErrors

Spécifie si le signalement d’erreurs matérielles à l’utilisateur doit être activé ou désactivé pour ce thread. La valeur TRUE active la création de rapports d’erreurs matérielles. FALSE le désactive.

Valeur retournée

IoSetThreadHardErrorMode retourne TRUE si des erreurs matérielles ont été activées à partir de ce thread avant la fin de l’exécution de cette routine. Sinon, cette routine retourne FALSE.

Remarques

Si des erreurs matérielles sont désactivées pour un thread donné, les appels à IoRaiseHardError n’affichent pas de message à l’utilisateur indiquant qu’une erreur grave s’est produite. En outre, l’IRP passé à IoRaiseHardError est terminé sans qu’aucune donnée ne soit copiée dans les mémoires tampons utilisateur. L’appel d’IoRaiseInformationalHardError après la désactivation d’erreurs matérielles entraîne le retour de cette routine toujours FALSE pour ce thread.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Microsoft Windows 2000 et versions ultérieures de Windows.
Plateforme cible Universal
En-tête ntddk.h (inclure Ntddk.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <=DISPATCH_LEVEL

Voir aussi

IoRaiseHardError

IoRaiseInformationalHardError