Condividi tramite


Funzione RoFailFastWithErrorContext (roerrorapi.h)

Genera un'eccezione non continuabile nel processo corrente.

Sintassi

void RoFailFastWithErrorContext(
  [in] HRESULT hrError
);

Parametri

[in] hrError

HRESULT associato all'errore corrente. L'eccezione viene generata per qualsiasi valore di hrError.

Valore restituito

nessuno

Osservazioni

La funzione RoFailFastWithErrorContext genera un'eccezione non continuabile nel processo corrente quando viene rilevato un errore non gestito, che impedisce al processo di continuare l'esecuzione in uno stato non definito.

Chiamare la funzione RoFailFastWithErrorContext quando si verifica un errore in un delegato di completamento per un'operazione asincrona completata o quando si verifica un errore in un gestore eventi quando viene generato un evento.

Il processo che chiama RoFailFastWithErrorContext viene terminato da una chiamata a RaiseFailFastException. La funzione non convalida i parametri e genera un'eccezione per qualsiasi valore degli input.

Chiamare la funzione RoCaptureErrorContext per salvare un oggetto IRestrictedErrorInfo associato al thread corrente. La funzione RoFailFastWithErrorContext usa queste informazioni contestuali per segnalare lo stack di chiamate di errore al servizio Segnalazione errori Windows (WER), se è abilitato.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione roerrorapi.h
Libreria RuntimeObject.lib
DLL ComBase.dll

Vedi anche

IRestrictedErrorInfo

RaiseFailFastException

RoCaptureErrorContext