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