读取随机位置字符串值 - RegistryGetProtectedValue
函数简介
读取注册表随机位置保存的字符串值。随机位置由机器唯一标识和键值名称计算得出。
接口名称
RegistryGetProtectedValue
DLL调用
int64_t RegistryGetProtectedValue(int64_t instance, const char* key);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| key | 字符串 | 键值名称。 |
示例
int64_t instance = CreateCOLAPlugInterFace();
int64_t strPtr = RegistryGetProtectedValue(instance, "token");
if (strPtr != 0) {
const char* value = (const char*)strPtr;
FreeStringPtr(instance, strPtr);
}
DestroyCOLAPlugInterFace(instance);
返回值
长整数型。成功返回字符串内容的句柄(非0值),失败或不存在时返回 0。返回的字符串句柄需调用 FreeStringPtr 释放。
注意事项
- 随机位置由机器唯一标识和键值名称共同计算得出。
- 每个用户独立计算,互不干扰。
- 重启后可继续读取此前写入的值。
