WerRegisterAppLocalDump 函数 (werapi.h)

注册相对于打包应用程序的 LocalFolder 的路径 (,) 其中应保存诊断内存转储的副本,Windows 错误报告 (WER) 在应用程序的某个进程停止响应时收集该副本。

语法

HRESULT WerRegisterAppLocalDump(
  [in] PCWSTR localAppDataRelativePath
);

参数

[in] localAppDataRelativePath

相对于调用应用程序的本地应用商店的路径。 这是保存当应用程序的某个进程停止响应时 WER 收集的诊断内存转储的副本的位置。 此相对路径的最大长度(以字符为单位 )为 WER_MAX_LOCAL_DUMP_SUBPATH_LENGTH,其值为 64。 此最大长度包括 null 终止字符。

返回值

此函数在成功时返回 S_OK 或失败时返回错误代码,包括以下错误代码。

返回代码 说明
WER_E_INVALID_STATE 进程无法存储内存转储,或者 WER 无法创建存储内存转储的位置。
E_INVALIDARG localAppDataRelativePath 参数为 NULL 或长度超过 64 个字符。

注解

当应用程序启动以请求 WER 收集的诊断内存转储的副本时,打包的应用程序将调用 WerRegisterAppLocalDump (如果或当应用程序的某个进程停止响应时)。

WER 不管理相对路径指定的位置或为应用程序收集的内存转储数的存储。

要求

要求
最低受支持的客户端 Windows 10版本 1709 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2016 [桌面应用 |UWP 应用]
目标平台 Windows
标头 werapi.h
Library Kernel32.lib
DLL KernelBase.dll

另请参阅

WerUnregisterAppLocalDump 函数Windows 错误报告