werStoreUploadReport 函数 (werapi.h)

将报表上传到 WER) 存储 (Windows 错误报告。

语法

HRESULT WerStoreUploadReport(
                  HREPORTSTORE       hReportStore,
                  PCWSTR             pszReportKey,
  [in]            DWORD              dwFlags,
  [out, optional] PWER_SUBMIT_RESULT pSubmitResult
);

参数

hReportStore

以前使用 WerStoreOpen) 检索的错误报告存储 (。

pszReportKey

标识查询哪个报表 (之前使用 WerStoreGetFirstReportKeyWerStoreGetNextReportKey) 检索的字符串。

[in] dwFlags

此参数可使用以下一个或多个值。

含义
WER_SUBMIT_ADD_REGISTERED_DATA
16
WerSetFlagsWerRegisterFileWerRegisterMemoryBlock 注册的数据添加到报表。
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
不要将报表排队。 如果有足够的用户同意,则立即将报告发送给 Microsoft;否则,将放弃报表。 可以将此标志用于非关键报表。

对于需要将报表排队的任何操作,将放弃报表。 例如,如果在提交报表时计算机处于脱机状态,则报表将被丢弃。 此外,如果没有足够的同意 (例如,报表的数据部分需要同意) ,则报表将被丢弃。
WER_SUBMIT_OUTOFPROCESS
32
生成另一个提交报告的过程。 调用线程被阻止,直到函数返回。

注意: 将抽水窗口消息,以便不会阻止调用线程上的 UI 活动。
WER_SUBMIT_OUTOFPROCESS_ASYNC
1024
生成另一个进程以提交报告并立即从此函数调用返回。 请注意, pSubmitResult 参数的内容未定义,并且无法查询报告何时完成或完成状态。
WER_SUBMIT_QUEUE
4
将报表添加到 WER 队列,而不通知用户。 报告仅排队 - 报告 (向 Microsoft 发送报告) 稍后根据用户的同意级别进行。
WER_SUBMIT_SHOW_DEBUG
8
显示调试按钮。
WER_SUBMIT_START_MINIMIZED
512
初始 UI 已最小化并闪烁。
WER_SUBMIT_BYPASS_DATA_THROTTLING
2048
绕过报表的数据限制。

Windows 7 或更早版本: 此参数不可用。
WER_SUBMIT_ARCHIVE_PARAMETERS_ONLY
4096
仅存档参数;驾驶室被丢弃。 此标志替代 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 或失败时返回错误代码。

要求

要求
Header werapi.h

另请参阅

Windows 错误报告