SRRF

限制要设置或返回数据的标志。

常量/值 说明
SRRF_RT_REG_NONE
0x00000001
键入REG_NONE。
SRRF_RT_REG_SZ
0x00000002
键入REG_SZ。 除非指定了SRRF_NOEXPAND标志,否则REG_EXPAND_SZ类型会自动转换为REG_SZ。
SRRF_RT_REG_EXPAND_SZ
0x00000004
键入REG_EXPAND_SZ。 如果检索值,还必须获取SRRF_NOEXPAND标志,否则 SHRegGetValue 会失败并ERROR_INVALID_PARAMETER。
SRRF_RT_REG_BINARY
0x00000008
键入REG_BINARY。
SRRF_RT_REG_DWORD
0x00000010
键入REG_DWORD。
SRRF_RT_REG_MULTI_SZ
0x00000020
键入REG_MULTI_SZ。
SRRF_RT_REG_QWORD
0x00000040
键入REG_QWORD。
SRRF_RT_DWORD
0x00000018
REG_DWORD和 32 位REG_BINARY类型。 这相当于SRRF_RT_REG_BINARY |SRRF_RT_REG_DWORD。 如果检索值,如果值的二进制数据大于 32 位,则不会返回该值。
SRRF_RT_QWORD
0x00000048
REG_QWORD和 64 位REG_BINARY类型。 这相当于SRRF_RT_REG_BINARY |SRRF_RT_REG_QWORD。 如果检索值,如果值的二进制数据大于 64 位,则不会返回该值。
SRRF_RT_ANY
0x0000FFFF
所有类型。 如果未设置其他SRRF_RT值,则设置此标志。
SRRF_RM_ANY
0x00000000
无模式限制。 这是默认值。
SRRF_RM_NORMAL
0x00010000
将系统启动模式限制为“正常启动”。
SRRF_RM_SAFE
0x00020000
将系统启动模式限制为“安全模式”。
SRRF_RM_SAFENETWORK
0x00040000
将系统启动模式限制为“使用网络的安全模式”。
SRRF_NOEXPAND
0x10000000
不要自动展开REG_EXPAND_SZ环境字符串。
SRRF_ZEROONFAILURE
0x20000000
如果检索值(如果 pvData 不是 NULL),则将 pvData 缓冲区的内容设置为失败时的所有零。
SRRF_NOVIRT
0x40000000
检索值时,如果虚拟化请求的密钥,则ERROR_FILE_NOT_FOUND失败。

注解

这些值在 Shlwapi.h 中定义。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 [仅限桌面应用]
标头
Shlwapi.h

另请参阅

SHRegSetValue

SHRegGetValue