Função WerReportAddFile (werapi.h)
Adiciona um arquivo ao relatório de Relatório de Erros do Windows (WER) especificado.
Sintaxe
HRESULT WerReportAddFile(
[in] HREPORT hReportHandle,
[in] PCWSTR pwzPath,
[in] WER_FILE_TYPE repFileType,
[in] DWORD dwFileFlags
);
Parâmetros
[in] hReportHandle
Um identificador para o relatório. Esse identificador é retornado pela função WerReportCreate .
[in] pwzPath
Um ponteiro para uma cadeia de caracteres Unicode que contém o caminho completo para o arquivo a ser adicionado. Esse caminho pode usar variáveis de ambiente. O comprimento máximo desse caminho é MAX_PATH caracteres.
[in] repFileType
O tipo de arquivo. Esse parâmetro pode ser um dos seguintes valores do tipo de enumeração WER_FILE_TYPE .
Valor | Significado |
---|---|
WerFileTypeHeapdump | Um minidump estendido que contém dados adicionais, como a memória do processo. |
WerFileTypeMicrodump | Um minidump limitado que contém apenas um rastreamento de pilha. |
WerFileTypeMinidump | Um arquivo de minidump. |
WerFileTypeOther | Qualquer outro tipo de arquivo. Esse arquivo sempre será adicionado à cabine (mas somente se o servidor solicitar um táxi). |
WerFileTypeUserDocument | O documento em uso pelo aplicativo no momento do evento. O documento será adicionado somente se o servidor solicitar esse tipo de documento. |
[in] dwFileFlags
Esse parâmetro pode usar um dos valores a seguir.
Valor | Significado |
---|---|
WER_FILE_ANONYMOUS_DATA | O arquivo não contém informações pessoais que podem ser usadas para identificar ou contatar o usuário. |
WER_FILE_DELETE_WHEN_DONE | Exclua automaticamente o arquivo após o envio do relatório. |
Retornar valor
Essa função retorna S_OK com êxito ou um código de erro em caso de falha, incluindo o código de erro a seguir.
Código de retorno | Descrição |
---|---|
HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND) | O arquivo especificado não existe. |
HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED) | O arquivo especificado é um documento do usuário e é armazenado em um sistema de arquivos criptografado; não há suporte para essa combinação. |
Comentários
Embora essa função também possa ser usada para adicionar despejos de memória (usando sinalizadores específicos) ao relatório de erros, a função preferida a ser usada para adicionar despejos de memória é WerReportAddDump. Você deve usar essa função somente se quiser coletar o despejo por conta própria e, em seguida, adicioná-lo ao relatório.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | werapi.h |
Biblioteca | Wer.lib |
DLL | Wer.dll |