Freigeben über


IoSetThreadHardErrorMode-Funktion (ntddk.h)

Die IoSetThreadHardErrorMode Routine aktiviert oder deaktiviert die Fehlerberichterstattung für den aktuellen Thread.

Syntax

BOOLEAN IoSetThreadHardErrorMode(
  [in] BOOLEAN EnableHardErrors
);

Parameter

[in] EnableHardErrors

Gibt an, ob die Berichterstellung für den Benutzer für diesen Thread aktiviert oder deaktiviert werden soll. Ein Wert von TRUE ermöglicht die Berichterstellung bei schwerwiegenden Fehlern. FALSE deaktiviert.

Rückgabewert

IoSetThreadHardErrorMode gibt TRUE zurück, wenn harte Fehler aus diesem Thread aktiviert wurden, bevor die Ausführung dieser Routine abgeschlossen wurde. Andernfalls gibt diese Routine FALSE-zurück.

Bemerkungen

Wenn harte Fehler für einen bestimmten Thread deaktiviert sind, werden Aufrufe von IoRaiseHardError dem Benutzer keine Meldung angezeigt, die darauf hinweist, dass ein schwerwiegender Fehler aufgetreten ist. Darüber hinaus wird das an IoRaiseHardError übergebene IRP abgeschlossen, ohne dass Daten in Benutzerpuffer kopiert werden. Das Aufrufen IoRaiseInformationalHardError nach dem Deaktivieren von harten Fehlern bewirkt, dass diese Routine immer FALSE- für diesen Thread zurückgibt.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Microsoft Windows 2000 und höheren Versionen von Windows.
Zielplattform- Universal
Header- ntddk.h (include Ntddk.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- <=DISPATCH_LEVEL

Siehe auch

IoRaiseHardError

IoRaiseInformationalHardError