Compartilhar via


Funções WER

As funções a seguir são usadas em Relatório de Erros do Windows. Para obter exemplos que usam essas funções, consulte exemplos no SDK do Windows em WinBase\WindowsErrorReporting e WinBase\Debug\FailFast.

Nesta seção

Tópico Descrição
AddERExcludedApplication
Exclui o aplicativo especificado do relatório de erros.
PFN_WER_RUNTIME_EXCEPTION_EVENT
O WER chama essa função para determinar se o manipulador de exceção está reivindicando a falha.
PFN_WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH
O WER chama essa função para permitir que você personalize as opções de inicialização do depurador e inicie a cadeia de caracteres.
PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE
O WER pode chamar essa função várias vezes para obter os parâmetros de relatório que descrevem exclusivamente o problema.
ReportFault
Habilita um aplicativo que executa sua própria manipulação de exceção para relatar falhas à Microsoft.
WerAddExcludedApplication
Adiciona o aplicativo especificado à lista de aplicativos que devem ser excluídos do relatório de erros.
WerFreeString
Libera a memória usada para armazenar uma cadeia de caracteres de chave de relatório. Isso deve ser chamado após cada chamada sucessiva para WerStoreGetFirstReportKey ou WerStoreGetNextReportKey, depois que a cadeia de caracteres de chave de relatório específica tiver sido usada e não for mais necessária.
WerGetFlags
Recupera as configurações de relatório de falhas para o processo especificado.
WerRegisterAdditionalProcess
Registra um processo a ser incluído no relatório de erro junto com o processo de aplicativo main. Opcionalmente, especifica um thread dentro desse processo registrado para obter dados adicionais.
WerRegisterAppLocalDump
Registra um caminho relativo ao repositório de aplicativos local para o aplicativo de chamada em que Relatório de Erros do Windows (WER) deve salvar uma cópia do despejo de memória de diagnóstico que o WER coleta quando um dos processos do aplicativo para de responder.
WerRegisterCustomMetadata
Registra metadados específicos do aplicativo a serem coletados (na forma de cadeias de caracteres de chave/valor) quando o WER cria um relatório de erro.
WerRegisterExcludedMemoryBlock
Marca um bloco de memória (normalmente incluído por padrão em relatórios de erro) a ser excluído do relatório de erros.
WerRegisterFile
Registra um arquivo a ser coletado quando o WER cria um relatório de erro.
WerRegisterMemoryBlock
Registra um bloco de memória a ser coletado quando o WER cria um relatório de erro.
WerRegisterRuntimeExceptionModule
Registra um manipulador de exceção de runtime personalizado que é usado para fornecer relatórios de erros personalizados para falhas.
WerRemoveExcludedApplication
Remove o aplicativo especificado da lista de aplicativos que devem ser excluídos do relatório de erros.
WerReportAddDump
Adiciona um despejo do tipo especificado ao relatório especificado.
WerReportAddFile
Adiciona um arquivo ao relatório especificado.
WerReportCloseHandle
Fecha o relatório especificado.
WerReportCreate
Cria um relatório de problemas que descreve um evento de aplicativo.
WerReportHang
Inicia relatórios "sem resposta" na janela especificada.
WerReportSetParameter
Define os parâmetros que identificam exclusivamente um evento para o relatório especificado.
WerReportSetUIOption
Define as opções de interface do usuário para o relatório especificado.
WerReportSubmit
Envia o relatório especificado.
WerSetFlags
Define as configurações de relatório de falhas para o processo atual.
WerStoreClose
Fecha a coleção de relatórios armazenados.
WerStoreGetFirstReportKey
Obtém uma referência ao primeiro relatório no repositório de relatórios.
WerStoreGetNextReportKey
Obtém uma referência ao próximo relatório no repositório de relatórios de erros.
WerStoreOpen
Abre a coleção de relatórios de erros armazenados.
WerStoreQueryReportMetadataV2
Recupera metadados sobre um relatório no repositório.
WerUnregisterAdditionalProcess
Remove um processo da lista de processos adicionais a serem incluídos no relatório de erros.
WerUnregisterAppLocalDump
Cancela o registro que foi feito chamando a função WerRegisterAppLocalDump para especificar que Relatório de Erros do Windows (WER) deve salvar uma cópia do despejo de memória de diagnóstico que o WER coleta quando um dos processos do aplicativo para de responder.
WerUnregisterCustomMetadata
Remove um item de metadados específicos do aplicativo que está sendo coletado durante o relatório de erros para o aplicativo.
WerUnregisterExcludedMemoryBlock
Remove um bloco de memória que foi marcado anteriormente como excluído (ele será incluído novamente em relatórios de erro).
WerUnregisterFile
Remove um arquivo da lista de arquivos a serem adicionados aos relatórios gerados para o processo atual.
WerUnregisterMemoryBlock
Remove um bloco de memória da lista de dados a serem coletados durante o relatório de erros para o aplicativo.
WerUnregisterRuntimeExceptionModule
Remove o registro do manipulador de exceção wer.

Funções obsoletas

As seguintes funções são obsoletas e são fornecidas apenas para compatibilidade: