Compartilhar via


Enumeração RoErrorReportingFlags (roerrorapi.h)

Especifica o comportamento das funções RoOriginateError e RoTransformError .

Syntax

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

Constantes

 
None
As funções de erro geram exceções estruturadas.
SuppressExceptions
As funções de erro não geram exceções estruturadas, mesmo quando um depurador está presente.
Substitua o comportamento desse sinalizador definindo o sinalizador ForceExceptions .
ForceExceptions
As funções de erro geram exceções estruturadas, mesmo que nenhum depurador esteja presente.
Esse sinalizador substitui o sinalizador SuppressExceptions .
Se esse sinalizador for definido, as exceções estruturadas serão geradas mesmo se o sinalizador SuppressExceptions estiver definido.
UseSetErrorInfo
As funções de erro relatam cadeias de caracteres de erro por meio de um objeto COM anexado ao canal COM por meio da infraestrutura SetErrorInfo .
Esse sinalizador requer que o thread de chamada seja inicializado em COM.
SuppressSetErrorInfo
As funções de erro não relatam cadeias de caracteres de erro por meio de um objeto COM anexado ao canal COM por meio da infraestrutura SetErrorInfo .

Requisitos

Requisito Valor
Cabeçalho roerrorapi.h

Confira também

RoGetErrorReportingFlags

RoSetErrorReportingFlags

RoOriginateError

RoTransformError