Partager via


Fonction IoSetThreadHardErrorMode (ntddk.h)

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

Syntaxe

BOOLEAN IoSetThreadHardErrorMode(
  [in] BOOLEAN EnableHardErrors
);

Paramètres

[in] EnableHardErrors

Spécifie si les rapports d’erreurs difficiles à l’utilisateur doivent être activés ou désactivés pour ce thread. Une valeur de TRUE permet de signaler des erreurs difficiles. FALSE la désactive.

Valeur de retour

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

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, le protocole IRP passé à IoRaiseHardError est terminé sans que les données soient copiées dans des mémoires tampons utilisateur. L’appel IoRaiseInformationalHardError après avoir désactivé des erreurs difficiles entraîne le retour de cette routine FAUX pour ce thread.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Microsoft Windows 2000 et versions ultérieures de Windows.
plateforme cible Universel
d’en-tête ntddk.h (include Ntddk.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <=DISPATCH_LEVEL

Voir aussi

IoRaiseHardError

IoRaiseInformationalHardError