• C++读取注册表


    注册表简介

      

     二 注册表结构

    2.1 简介

            

    2.2 数据结构 

            注册表由 键、子键、值项组成。一个键就是分支中的文件夹,子键为这个文件夹下的文件夹,子键同样是个键。值项是键的定义,包括名称、数据结构、分配的值。

            注册表的数据类型主要有下面几种:

                    

    2.3 主键介绍 

            1 HKEY_CLASSES_ROOT

            

             2 HKEY_CURRENT_CONFIG

            3 HKEY_USERS 

            4  HKEY_LOCAL_MACHINE

             5 HKEY_CURRENT_USERS

    三 C++操作注册表 

    3.1 CRegKey类的主要使用和函数说明

            所需要的头文件:altbase.h

            1. 打开一个键的函数:RegOpenKeyEx

    1. RegOpenKeyExW(
    2. _In_ HKEY hKey,
    3. _In_opt_ LPCWSTR lpSubKey,
    4. _In_opt_ DWORD ulOptions,
    5. _In_ REGSAM samDesired,
    6. _Out_ PHKEY phkResult
    7. );

           

             2. RegOpenKey

                    

             3. 查询某个键值:RegQueryValueEx

    1. RegQueryValueExW(
    2. _In_ HKEY hKey,
    3. _In_opt_ LPCWSTR lpValueName,
    4. _Reserved_ LPDWORD lpReserved,
    5. _Out_opt_ LPDWORD lpType,
    6. _Out_writes_bytes_to_opt_(*lpcbData, *lpcbData) __out_data_source(REGISTRY) LPBYTE lpData,
    7. _When_(lpData == NULL,_Out_opt_) _When_(lpData != NULL,_Inout_opt_) LPDWORD lpcbData
    8. );

                

             4. 设置某个键值:RegSetValueEx

                    

             5 新建制定键:RegCreateKey

                    

  • 相关阅读:
    商业智能BI为什么能在数字化时代成为企业的基础建设
    JavaScript基础测试
    resnet_v1.resnet_v1()
    python 的 import 机制
    proto的singular解释
    # 02 初识Verilog HDL
    leetcode-LCP 06. 拿硬币
    GPT-3.5 Turbo 的 temperature 设置为 0 就是贪婪解码?
    马来西亚考虑对TikTok电商实施禁令:定价和数据隐私问题浮出水面
    MCU功耗测量
  • 原文地址:https://blog.csdn.net/weixin_44120785/article/details/126500356