|
写入键值Ex_文本 | 整数型 | |
|
键根目录 | 整数型 | | | |
全路径注册项名 | 文本型 | | | | 键名称 | 文本型 | | | | 欲写入值 | 字节集 | | | | 写入类型 | 整数型 | | | | 是否自动创建 | 逻辑型 | | | |
如果真 (写入类型 ≠
#REG_SZ 且 写入类型 ≠
#REG_EXPAND_SZ 且 写入类型 ≠
#REG_MULTI_SZ 且 写入类型 ≠
#REG_BINARY )
输出调试文本 (“写入的类型不正确,如果需要写入数值型,请调用【写入键值Ex_数值】”)
返回 (-1
)
如果真 (是否自动创建
)
m_当前键 =
“1”
如果真 (m_当前键目录 ≠ 键根目录
或 m_当前键 ≠ 全路径注册项名
)
判断 (是否自动创建
)

bRet =
创建并打开键Ex (键根目录, 全路径注册项名
) 

bRet =
打开键Ex (键根目录, 全路径注册项名
)


如果真 (bRet = -1
)
返回 (m_Error
)


欲写入值 = 欲写入值 +
{ 0
}m_Error =
RegSetValueExA (m_键句柄, 键名称, 0, 写入类型, 欲写入值,
取字节集长度 (欲写入值
))
返回 (m_Error
)
|
写入键值Ex_文本 | 整数型 | |
|
键根目录 | 整数型 | | | |
全路径注册项名 | 文本型 | | | | 键名称 | 文本型 | | | | 欲写入值 | 字节集 | | | | 写入类型 | 整数型 | | | | 是否自动创建 | 逻辑型 | | | |
如果真 (写入类型 ≠
#REG_SZ 且 写入类型 ≠
#REG_EXPAND_SZ 且 写入类型 ≠
#REG_MULTI_SZ 且 写入类型 ≠
#REG_BINARY )
输出调试文本 (“写入的类型不正确,如果需要写入数值型,请调用【写入键值Ex_数值】”)
返回 (-1
)
如果真 (是否自动创建
)
m_当前键 =
“1”
如果真 (m_当前键目录 ≠ 键根目录
或 m_当前键 ≠ 全路径注册项名
)
判断 (是否自动创建
)

bRet =
创建并打开键Ex (键根目录, 全路径注册项名
) 

bRet =
打开键Ex (键根目录, 全路径注册项名
)


如果真 (bRet = -1
)
返回 (m_Error
)


如果真 (写入类型 =
#REG_SZ 或 写入类型 =
#REG_EXPAND_SZ )
欲写入值 = 欲写入值 +
{ 0
}
m_Error =
RegSetValueExA (m_键句柄, 键名称, 0, 写入类型, 欲写入值,
取字节集长度 (欲写入值
))
返回 (m_Error
)