Поделиться через


Перечисление RoErrorReportingFlags (roerrorapi.h)

Задает поведение функций RoOriginateError и RoTransformError .

Синтаксис

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

Константы

 
None
Функции ошибок вызывают структурированные исключения.
SuppressExceptions
Функции ошибок не вызывают структурированных исключений даже при наличии отладчика.
Переопределите поведение этого флага, установив флаг ForceExceptions .
ForceExceptions
Функции ошибок вызывают структурированные исключения, даже если отладчик отсутствует.
Этот флаг заменяет флаг SuppressExceptions .
Если этот флаг установлен, то создаются структурированные исключения, даже если установлен флаг SuppressExceptions .
UseSetErrorInfo
Функции ошибок сообщают об ошибках строки через COM-объект, присоединенный к COM-каналу через инфраструктуру SetErrorInfo .
Для этого флага требуется, чтобы вызывающий поток был инициализирован в COM.
SuppressSetErrorInfo
Функции ошибок не передают строки ошибок через COM-объект, присоединенный к com-каналу через инфраструктуру SetErrorInfo .

Требования

Требование Значение
Заголовок roerrorapi.h

См. также раздел

RoGetErrorReportingFlags

RoSetErrorReportingFlags

RoOriginateError

RoTransformError