Condividi tramite


Enumerazione RoErrorReportingFlags (roerrorapi.h)

Specifica il comportamento delle funzioni RoOriginateError e RoTransformError .

Sintassi

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

Costanti

 
None
Le funzioni di errore generano eccezioni strutturate.
SuppressExceptions
Le funzioni di errore non generano eccezioni strutturate, anche quando è presente un debugger.
Eseguire l'override del comportamento di questo flag impostando il flag ForceExceptions .
ForceExceptions
Le funzioni di errore generano eccezioni strutturate, anche se non è presente alcun debugger.
Questo flag sostituisce il flag SuppressExceptions .
Se questo flag è impostato, vengono generate eccezioni strutturate anche se il flag SuppressExceptions è impostato.
UseSetErrorInfo
Le funzioni di errore segnalano stringhe di errore tramite un oggetto COM collegato al canale COM tramite l'infrastruttura SetErrorInfo .
Questo flag richiede che il thread chiamante venga inizializzato in COM.
SuppressSetErrorInfo
Le funzioni di errore non segnalano stringhe di errore tramite un oggetto COM collegato al canale COM tramite l'infrastruttura SetErrorInfo .

Requisiti

Requisito Valore
Intestazione roerrorapi.h

Vedi anche

RoGetErrorReportingFlags

RoSetErrorReportingFlags

RoOriginateError

RoTransformError