Freigeben über


RoErrorReportingFlags-Enumeration (roerrorapi.h)

Gibt das Verhalten der Funktionen RoOriginateError und RoTransformError an.

Syntax

typedef enum {
  None,
  SuppressExceptions,
  ForceExceptions,
  UseSetErrorInfo,
  SuppressSetErrorInfo
} RoErrorReportingFlags;

Konstanten

 
None
Fehlerfunktionen lösen strukturierte Ausnahmen aus.
SuppressExceptions
Fehlerfunktionen lösen keine strukturierten Ausnahmen aus, selbst wenn ein Debugger vorhanden ist.
Überschreiben Sie das Verhalten dieses Flags, indem Sie das Flag ForceExceptions festlegen.
ForceExceptions
Fehlerfunktionen lösen strukturierte Ausnahmen aus, auch wenn kein Debugger vorhanden ist.
Dieses Flag ersetzt das SuppressExceptions-Flag .
Wenn dieses Flag festgelegt ist, werden strukturierte Ausnahmen auch dann ausgelöst, wenn das SuppressExceptions-Flag festgelegt ist.
UseSetErrorInfo
Fehlerfunktionen melden Fehlerzeichenfolgen über ein COM-Objekt, das über die SetErrorInfo-Infrastruktur an den COM-Kanal angefügt ist.
Für dieses Flag muss der aufrufende Thread in COM initialisiert werden.
SuppressSetErrorInfo
Fehlerfunktionen melden keine Fehlerzeichenfolgen über ein COM-Objekt, das über die SetErrorInfo-Infrastruktur an den COM-Kanal angefügt ist.

Anforderungen

Anforderung Wert
Header roerrorapi.h

Weitere Informationen

RoGetErrorReportingFlags

RoSetErrorReportingFlags

RoOriginateError

RoTransformError