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 |