设置字符串值 - RegistrySetString
函数简介
设置字符串类型的注册表值(REG_SZ)。
接口名称
RegistrySetString
DLL调用
int32_t RegistrySetString(int64_t instance, int64_t key, const char* valueName, const char* value);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| key | 长整数型 | 注册表键句柄,由 RegistryOpenKey 或 RegistryCreateKey 返回 |
| valueName | 字符串 | 值名称,空字符串表示默认值 |
| value | 字符串 | 字符串值内容 |
示例
int64_t instance = CreateCOLAPlugInterFace();
int64_t key = RegistryCreateKey(instance, 1, "Software\\OLAPlug\\Config");
if (key != 0) {
RegistrySetString(instance, key, "AppName", "OLAPlug Application");
RegistrySetString(instance, key, "InstallPath", "C:\\Program Files\\OLAPlug");
RegistryCloseKey(instance, key);
}
DestroyCOLAPlugInterFace(instance);
返回值
整数型。1 成功,0 失败。
注意事项
- 如果值名称已存在,将覆盖原有值。
- 空字符串作为值名称表示设置默认值。
- 字符串值类型为 REG_SZ,不会展开环境变量。
- 支持 Unicode 字符串。
