Функция WerReportAddFile (werapi.h)
Добавляет файл в указанный отчет отчеты об ошибках Windows (WER).
Синтаксис
HRESULT WerReportAddFile(
[in] HREPORT hReportHandle,
[in] PCWSTR pwzPath,
[in] WER_FILE_TYPE repFileType,
[in] DWORD dwFileFlags
);
Параметры
[in] hReportHandle
Дескриптор отчета. Этот дескриптор возвращается функцией WerReportCreate .
[in] pwzPath
Указатель на строку Юникода, содержащую полный путь к добавляемого файла. Этот путь может использовать переменные среды. Максимальная длина этого пути составляет MAX_PATH символов.
[in] repFileType
Тип файла. Этот параметр может быть одним из следующих значений из типа перечисления WER_FILE_TYPE .
Значение | Значение |
---|---|
WerFileTypeHeapdump | Расширенный минидамп, содержащий дополнительные данные, такие как память процесса. |
WerFileTypeMicrodump | Ограниченный минидамп, содержащий только трассировку стека. |
WerFileTypeMinidump | Файл minidump. |
WerFileTypeДругие | Любой другой тип файла. Этот файл всегда добавляется в cab-файл (но только в том случае, если сервер запрашивает cab-файл). |
WerFileTypeUserDocument | Документ, используемый приложением во время события. Документ добавляется, только если сервер запрашивает документ этого типа. |
[in] dwFileFlags
Этот параметр может быть одним или несколькими из следующих значений.
Значение | Значение |
---|---|
WER_FILE_ANONYMOUS_DATA | Файл не содержит личных сведений, которые можно использовать для идентификации пользователя или связи с ним. |
WER_FILE_DELETE_WHEN_DONE | Автоматически удаляйте файл после отправки отчета. |
Возвращаемое значение
Эта функция возвращает S_OK при успешном выполнении или код ошибки при сбое, включая следующий код ошибки.
Код возврата | Описание |
---|---|
HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND) | Указанный файл не существует. |
HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED) | Указанный файл является пользовательским документом и хранится в зашифрованной файловой системе; Это сочетание не поддерживается. |
Комментарии
Хотя эту функцию также можно использовать для добавления дампов памяти (с использованием определенных флагов) в отчет об ошибках, предпочтительной функцией для добавления дампов памяти является WerReportAddDump. Эту функцию следует использовать только в том случае, если вы хотите собрать дамп самостоятельно, а затем добавить его в отчет.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | werapi.h |
Библиотека | Wer.lib |
DLL | Wer.dll |