WER 函数
Windows 错误报告中使用以下函数。 有关使用这些函数的示例,请参阅 WinBase\WindowsErrorReporting 和 WinBase\Debug\FailFast 下的 Windows SDK 中的示例。
在本部分中
主题 | 描述 |
---|---|
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 |
注册一个要包含在错误报告中的进程以及主应用程序进程。 (可选)指定要从中获取其他数据的注册进程中的线程。 |
WerRegisterAppLocalDump |
为调用应用程序注册一个相对于本地应用商店的路径,其中 Windows 错误报告 (WER) 应保存 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 异常处理程序的注册。 |
已过时函数
以下函数已过时,仅用于兼容性: