WER 函数
Windows 错误报告中使用以下函数。 有关使用这些函数的示例,请参阅 Windows SDK 中 WinBase\WindowsErrorReporting 和 WinBase\Debug\FailFast 下的示例。
主题 | 说明 |
---|---|
AddERExcludedApplication |
从错误报告中排除指定的应用程序。 |
PFN_WER_RUNTIME_EXCEPTION_EVENT |
WER 调用此函数以确定异常处理程序是否声明崩溃。 |
PFN_WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH |
WER 调用此函数可让你自定义调试器启动选项和启动字符串。 |
PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE |
WER 可以多次调用此函数以获取唯一描述问题的报表参数。 |
ReportFault |
使执行自身异常处理的应用程序能够向 Microsoft 报告错误。 |
WerAddExcludedApplication |
将指定的应用程序添加到要从错误报告中排除的应用程序列表中。 |
WerFreeString |
释放用于存储报表键字符串的内存。 应在每次连续调用 WerStoreGetFirstReportKey 或 WerStoreGetNextReportKey 之后调用,一旦特定报表键字符串已使用且不再需要。 |
WerGetFlags |
检索指定进程的错误报告设置。 |
WerRegisterAdditionalProcess |
注册要包含在错误报告中的进程以及main应用程序进程。 (可选)指定要从中获取其他数据的已注册进程中的线程。 |
WerRegisterAppLocalDump |
为调用应用程序注册相对于本地应用商店的路径,Windows 错误报告 (WER) 应保存当应用程序的某个进程停止响应时 WER 收集的诊断内存转储的副本。 |
WerRegisterCustomMetadata |
在 WER 创建错误报告时,以键/值字符串的形式注册要 (收集的应用特定元数据) 。 |
WerRegisterExcludedMemoryBlock |
标记一个内存块 (,该内存块通常默认包含在错误报告中,) 从错误报告中排除。 |
WerRegisterFile |
注册 WER 创建错误报告时要收集的文件。 |
WerRegisterMemoryBlock |
注册 WER 创建错误报告时要收集的内存块。 |
WerRegisterRuntimeExceptionModule |
注册一个自定义运行时异常处理程序,该处理程序用于为崩溃提供自定义错误报告。 |
WerRemoveExcludedApplication |
从要从错误报告中排除的应用程序列表中删除指定的应用程序。 |
WerReportAddDump |
将指定类型的转储添加到指定的报表。 |
WerReportAddFile |
将文件添加到指定的报表。 |
WerReportCloseHandle |
关闭指定的报表。 |
WerReportCreate |
创建描述应用程序事件的问题报告。 |
WerReportHang |
在指定窗口上启动“无响应”报告。 |
WerReportSetParameter |
设置唯一标识指定报表的事件的参数。 |
WerReportSetUIOption |
设置指定报表的用户界面选项。 |
WerReportSubmit |
提交指定的报表。 |
WerSetFlags |
设置当前进程的错误报告设置。 |
WerStoreClose |
关闭存储的报表的集合。 |
WerStoreGetFirstReportKey |
获取对报表存储中第一个报表的引用。 |
WerStoreGetNextReportKey |
获取对错误报告存储区中下一个报表的引用。 |
WerStoreOpen |
打开存储的错误报告的集合。 |
WerStoreQueryReportMetadataV2 |
检索有关存储区中报表的元数据。 |
WerUnregisterAdditionalProcess |
从要包含在错误报告中的其他进程列表中删除进程。 |
WerUnregisterAppLocalDump |
通过调用 WerRegisterAppLocalDump 函数来取消注册,以指定Windows 错误报告 (WER) 应保存 WER 收集的诊断内存转储副本,当应用程序的某个进程停止响应时,将收集该转储。 |
WerUnregisterCustomMetadata |
删除在报告应用程序错误期间收集的应用特定元数据的项。 |
WerUnregisterExcludedMemoryBlock |
删除以前标记为已排除的内存块, (该内存块将再次包含在错误报告中) 。 |
WerUnregisterFile |
从要添加到当前进程生成的报表的文件列表中删除文件。 |
WerUnregisterMemoryBlock |
从应用程序错误报告期间要收集的数据列表中删除内存块。 |
WerUnregisterRuntimeExceptionModule |
删除 WER 异常处理程序的注册。 |
以下函数已过时,仅出于兼容性而提供: