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 |