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 |