SHRegOpenUSKeyA 函数 (shlwapi.h)
在用户特定的子树(HKEY_CURRENT_USER或HKEY_LOCAL_MACHINE)中打开注册表子项。
语法
LSTATUS SHRegOpenUSKeyA(
[in] LPCSTR pszPath,
[in] REGSAM samDesired,
[in, optional] HUSKEY hRelativeUSKey,
[out] PHUSKEY phNewUSKey,
[in] BOOL fIgnoreHKCU
);
参数
[in] pszPath
类型:LPCTSTR
指向具有子项名称的以 null 结尾的字符串的指针。
[in] samDesired
类型:REGSAM
所需的安全访问。 有关安全访问的详细信息,请参阅 REGSAM。
[in, optional] hRelativeUSKey
类型:HUSKEY
要用作相对路径基的键。 如果 pszPath 是相对路径,则它指定的键将相对于 hRelativeUSKey。 如果 pszPath 是绝对路径,请将 hRelativeUSKey 设置为 NULL。
[out] phNewUSKey
类型:PHUSKEY
指向打开的键句柄的指针。
[in] fIgnoreHKCU
类型:BOOL
指定要在其中查找的键的变量。 设置为 true时,SHRegOpenUSKey 忽略 HKEY_CURRENT_USER 并从 HKEY_LOCAL_MACHINE返回值。
返回值
类型:LSTATUS
如果成功,则返回ERROR_SUCCESS;否则返回在 Winerror.h 中定义的非零错误代码。 可以将 FormatMessage 函数与FORMAT_MESSAGE_FROM_SYSTEM标志一起使用来检索错误的泛型说明。
言论
注意
shlwapi.h 标头将 SHRegOpenUSKey 定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 2000 Professional、Windows XP [仅限桌面应用] |
支持的最低服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | 窗户 |
标头 | shlwapi.h |
库 | Shlwapi.lib |
DLL | Shlwapi.dll(版本 4.71 或更高版本) |