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: