Функция WerStoreUploadReport (werapi.h)
Отправляет отчет в хранилище отчеты об ошибках Windows (WER).
Синтаксис
HRESULT WerStoreUploadReport(
HREPORTSTORE hReportStore,
PCWSTR pszReportKey,
[in] DWORD dwFlags,
[out, optional] PWER_SUBMIT_RESULT pSubmitResult
);
Параметры
hReportStore
Хранилище отчетов об ошибках (ранее полученное с помощью WerStoreOpen).
pszReportKey
Строка, определяющая запрашиваемый отчет (ранее полученный с помощью WerStoreGetFirstReportKey или WerStoreGetNextReportKey).
[in] dwFlags
Этот параметр может быть одним или несколькими из следующих значений.
Значение | Значение |
---|---|
WER_SUBMIT_ADD_REGISTERED_DATA 16 |
Добавьте в отчет данные, зарегистрированные WerSetFlags, WerRegisterFile и WerRegisterMemoryBlock . |
WER_SUBMIT_HONOR_RECOVERY 1 |
Учитывайте регистрацию восстановления для приложения. Дополнительные сведения см. в разделе RegisterApplicationRecoveryCallback. |
WER_SUBMIT_HONOR_RESTART 2 |
Учитывайте регистрацию перезапуска приложения. Дополнительные сведения см. в разделе RegisterApplicationRestart. |
WER_SUBMIT_NO_ARCHIVE 256 |
Не архивируйте отчет. |
WER_SUBMIT_NO_CLOSE_UI 64 |
Не отображайте диалоговое окно закрытия для критического отчета. |
WER_SUBMIT_NO_QUEUE 128 |
Не помещайте отчет в очередь. При наличии достаточного согласия пользователя отчет немедленно отправляется в корпорацию Майкрософт; В противном случае отчет будет удален. Этот флаг можно использовать для некритических отчетов. Отчет отклоняется для любого действия, которое требует постановки отчета в очередь. Например, если компьютер находится в автономном режиме при отправке отчета, отчет удаляется. Кроме того, при недостаточном согласии (например, для части данных отчета требовалось согласие), отчет отклоняется. |
WER_SUBMIT_OUTOFPROCESS 32 |
Порождение еще одного процесса для отправки отчета. Вызывающий поток блокируется до тех пор, пока функция не вернет. ПРИМЕЧАНИЕ: Сообщения окна будут накачаны, чтобы действия пользовательского интерфейса в вызывающем потоке не блокировались. |
WER_SUBMIT_OUTOFPROCESS_ASYNC 1024 |
Порождение еще одного процесса для отправки отчета и немедленного возврата из вызова этой функции. Обратите внимание, что содержимое параметра pSubmitResult не определено и невозможно выполнить запрос по завершении отчетов или состоянию завершения. |
WER_SUBMIT_QUEUE 4 |
Добавьте отчет в очередь WER без уведомления пользователя. Отчет помещается только в очередь— отчеты (отправка отчета в корпорацию Майкрософт) выполняются позже на основе уровня согласия пользователя. |
WER_SUBMIT_SHOW_DEBUG 8 |
Показать кнопку отладки. |
WER_SUBMIT_START_MINIMIZED 512 |
Начальный пользовательский интерфейс свернут и мигает. |
WER_SUBMIT_BYPASS_DATA_THROTTLING 2048 |
Обход регулирования данных для отчета. Windows 7 или более ранней версии: Этот параметр недоступен. |
WER_SUBMIT_ARCHIVE_PARAMETERS_ONLY 4096 |
Архивируйте только параметры; cab отбрасывается. Этот флаг переопределяет параметр ConfigureArchive WER. Windows 7 или более ранней версии: Этот параметр недоступен. |
WER_SUBMIT_REPORT_MACHINE_ID 8192 |
Всегда отправляйте уникальный 128-разрядный идентификатор компьютера с отчетом независимо от согласия, с которым был отправлен отчет. Дополнительные сведения см. в разделе Примечания. Windows 7 или более ранней версии: Этот параметр недоступен. |
[out, optional] pSubmitResult
Результат отправки. Этот параметр может быть одним из следующих значений из типа перечисления WER_SUBMIT_RESULT .
Значение | Значение |
---|---|
WerCustomAction 9 |
Отчеты об ошибках можно настроить. |
WerDisabled 5 |
Отчеты об ошибках отключены. |
WerDisabledQueue 7 |
Очередь была отключена. |
WerReportAsync 8 |
Отчет был асинхронным. |
WerReportCancelled 6 |
Отчет был отменен. |
WerReportDebug 3 |
Нажата кнопка Отладка. |
WerReportFailed 4 |
Сбой отправки отчета. |
WerReportQueued 1 |
Отчет был поставлен в очередь. |
WerReportUploaded 2 |
Отчет был отправлен. |
Возвращаемое значение
Эта функция возвращает S_OK при успешном выполнении или код ошибки при сбое.
Требования
Требование | Значение |
---|---|
Заголовок | werapi.h |