Compartilhar via


Função RoFailFastWithErrorContext (roerrorapi.h)

Gera uma exceção não contínua no processo atual.

Sintaxe

void RoFailFastWithErrorContext(
  [in] HRESULT hrError
);

Parâmetros

[in] hrError

O HRESULT associado ao erro atual. A exceção é gerada para qualquer valor de hrError.

Retornar valor

Nenhum

Comentários

A função RoFailFastWithErrorContext gera uma exceção não contínua no processo atual quando uma falha sem tratamento é encontrada, o que impede que o processo continue a execução em um estado indefinido.

Chame a função RoFailFastWithErrorContext quando ocorrer uma falha em um delegado de conclusão para uma operação assíncrona concluída ou quando ocorrer uma falha em um manipulador de eventos quando um evento for gerado.

O processo que chama RoFailFastWithErrorContext é encerrado por uma chamada para RaiseFailFastException. A função não valida os parâmetros e gera uma exceção para qualquer valor das entradas.

Chame a função RoCaptureErrorContext para salvar um objeto IRestrictedErrorInfo associado ao thread atual. A função RoFailFastWithErrorContext usa essas informações contextuais para relatar a pilha de chamadas de erro ao SERVIÇO de Relatório de Erros do Windows (WER), se ela estiver habilitada.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho roerrorapi.h
Biblioteca RuntimeObject.lib
DLL ComBase.dll

Confira também

IRestrictedErrorInfo

RaiseFailFastException

RoCaptureErrorContext