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
释放用于存储报表键字符串的内存。 应在每次连续调用 WerStoreGetFirstReportKeyWerStoreGetNextReportKey 之后调用,一旦特定报表键字符串已使用且不再需要。
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 异常处理程序的注册。

已过时的函数

以下函数已过时,仅出于兼容性而提供: