WerRegisterAdditionalProcess 函数 (werapi.h)
注册要包含在Windows 错误报告 (WER) 报表中的进程以及main应用程序进程。 (可选)指定要从中获取其他数据的已注册进程内的线程。
语法
HRESULT WerRegisterAdditionalProcess(
DWORD processId,
[optional] DWORD captureExtraInfoForThreadId
);
参数
processId
要注册的进程 ID。
[optional] captureExtraInfoForThreadId
从中请求更多信息的已注册进程中线程的 ID。
返回值
此函数在成功时返回 S_OK 或失败时返回错误代码,包括以下错误代码。
返回代码 | 说明 |
---|---|
E_INVALIDARG | processId 的值为 0。 |
E_OUTOFMEMORY | WER 无法为数据分配足够大的堆。 |
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | (内存块、元数据、文件) 的 WER 注册条目数超过最大 (WER_MAX_REGISTERED_ENTRIES) 或进程数超过最大 (WER_MAX_REGISTERED_DUMPCOLLECTION) |
WER_E_INVALID_STATE | 进程状态无效。 例如,进程处于应用程序恢复模式。 |
注解
此 API 适用于具有多个进程相互交互的应用程序。 应用程序的main进程会注册另一个进程的 ID。 当注册进程崩溃时,WER 会将已注册进程的附加会审转储添加到生成的诊断。 (可选)注册进程还可以提供线程 ID,以获取该特定线程的更多数据。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10版本 1703 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2016 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | werapi.h |
Library | Kernel32.lib |
DLL | Kernel32.dll |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈