Partilhar via


Funções WER

As funções a seguir são usadas no 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 secçã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 a cadeia de caracteres de inicialização.
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
Permite que um aplicativo que executa seu próprio tratamento de exceções relate 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, uma vez que a cadeia de caracteres de chave de relatório específica tenha sido usada e não seja mais necessária.
WerGetFlags
Recupera as configurações de relatório de falhas para o processo especificado.
WerRegisterAdditionalProcess
Regista um processo a incluir no relatório de erros, juntamente com o processo de candidatura principal. Opcionalmente, especifica um thread dentro desse processo registrado para obter dados adicionais.
WerRegisterAppLocalDump
Registra um caminho relativo à loja de aplicativos local para o aplicativo de chamada onde o 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 erros.
WerRegisterExcludedMemoryBlock
Marca um bloco de memória (que normalmente é incluído por padrão nos relatórios de erros) a ser excluído do relatório de erros.
WerRegisterFile
Registra um arquivo a ser coletado quando o WER cria um relatório de erros.
WerRegisterMemoryBlock
Registra um bloco de memória a ser coletado quando o WER cria um relatório de erros.
WerRegisterRuntimeExceptionModule
Registra um manipulador de exceções de tempo de execução 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.
WerReportCriar
Cria um relatório de problemas que descreve um evento de aplicativo.
WerReportHang
Inicia o relatório "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 da 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ório de erros.
WerStoreAbrir
Abre a coleção de relatórios de erros armazenados.
WerStoreQueryReportMetadataV2
Recupera metadados sobre um relatório na loja.
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 o 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 para o aplicativo para de responder.
WerUnregisterCustomMetadata
Remove um item de metadados específicos do aplicativo que estão sendo coletados 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á novamente incluído nos relatórios de erros).
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ções WER.

Funções obsoletas

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