werStoreUploadReport 函数 (werapi.h)
将报表上传到 WER) 存储 (Windows 错误报告。
语法
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 |
不要将报表排队。 如果有足够的用户同意,则立即将报告发送给 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 |