VS 2017 将void类型的地址值写道注册表中保存代码
时间: 2024-02-20 11:57:17 浏览: 24
以下是将 void 类型的地址值写入注册表中的示例代码:
```c++
#include <Windows.h>
int main()
{
HKEY hKey = NULL;
LPCSTR subKey = "SOFTWARE\\MyApp";
LPCSTR valueName = "Address";
void* address = (void*)0x12345678; // 假设要保存的地址值为0x12345678
// 创建或打开注册表项
LONG ret = RegCreateKeyExA(HKEY_CURRENT_USER, subKey, 0, NULL, REG_OPTION_NON_VOLATILE, KEY_WRITE, NULL, &hKey, NULL);
if (ret != ERROR_SUCCESS)
{
printf("Failed to create or open registry key.\n");
return 1;
}
// 写入地址值到注册表中
ret = RegSetValueExA(hKey, valueName, 0, REG_BINARY, (BYTE*)&address, sizeof(address));
if (ret != ERROR_SUCCESS)
{
printf("Failed to write address value to registry.\n");
RegCloseKey(hKey);
return 1;
}
// 关闭注册表项
RegCloseKey(hKey);
return 0;
}
```
请注意,这只是一个示例代码,实际应用中,您应该根据具体情况来确定要写入的地址值及其类型,并确保您有足够的权限来访问注册表。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)