WerAddExcludedApplication 函数 (werapi.h)
将指定的应用程序添加到要从WINDOWS 错误报告 (WER) 中排除的应用程序列表。
语法
HRESULT WerAddExcludedApplication(
[in] PCWSTR pwzExeName,
[in] BOOL bAllUsers
);
参数
[in] pwzExeName
指向 Unicode 字符串的指针,该字符串指定应用程序的可执行文件的名称,包括文件扩展名。 此路径的最大长度为 MAX_PATH 个字符。
[in] bAllUsers
如果此参数为 TRUE,则应用程序名称将添加到所有用户的已排除应用程序列表中。 否则,只会将其添加到当前用户的已排除应用程序列表中。
返回值
此函数在成功时返回 S_OK 或失败时返回错误代码,包括以下错误代码。
返回代码 | 说明 |
---|---|
E_ACCESSDENIED | 进程没有权限更新注册表中的列表。 有关其他信息,请参阅备注部分。 |
注解
如果 bAllUsers 为 TRUE,则排除的应用程序列表存储在HKEY_LOCAL_MACHINE注册表配置单元下。 调用进程必须有权写入 HKLM 注册表配置单元。
如果 bAllUsers 为 FALSE,则排除的应用程序列表存储在HKEY_CURRENT_USER注册表配置单元下。
若要从排除的应用程序列表中删除应用程序,请调用 WerRemoveExcludedApplication 函数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | werapi.h |
Library | Wer.lib |
DLL | Wer.dll |