将报表上传到 Windows 错误报告 (WER)存储。
Syntax
HRESULT WerStoreUploadReport(
HREPORTSTORE hReportStore,
PCWSTR pszReportKey,
[in] DWORD dwFlags,
[out, optional] PWER_SUBMIT_RESULT pSubmitResult
);
参数
hReportStore
错误报告存储(以前使用 WerStoreOpen 检索)。
pszReportKey
标识要查询的报表的字符串(以前使用 WerStoreGetFirstReportKey 或 WerStoreGetNextReportKey 检索)。
[in] dwFlags
此参数可以是以下一个或多个值。
| 价值 | Meaning |
|---|---|
|
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 枚举类型的以下值之一。
| 价值 | Meaning |
|---|---|
|
WerCustomAction 9 |
可以自定义错误报告。 |
|
WerDisabled 5 |
错误报告已禁用。 |
|
WerDisabledQueue 7 |
队列已禁用。 |
|
WerReportAsync 8 |
报表是异步的。 |
|
WerReportCancelled 6 |
报告已取消。 |
|
WerReportDebug 3 |
单击了“调试”按钮。 |
|
WerReportFailed 4 |
报告提交失败。 |
|
WerReportQueued 1 |
报告已排队。 |
|
WerReportUploaded 2 |
报告已上传。 |
返回值
此函数返回 成功时S_OK 或失败时的错误代码。
要求
| Requirement | 价值 |
|---|---|
| Header | werapi.h |
| Library | nanosrv.lib |