Windows Mobile注册表操作

Windows Mobile注册表操作
字号:[ ]    发布日期:2009-12-10   发布者:peaok   浏览次数:458次
Windows Mobile注册表跟Windows注册表原理一样,注册表操作主要运用几个主要API:
1)        RegOpenKeyEx
           功能:打开指定的注册表键,成功返回ERROR_SUCCESS
           LONG WINAPI RegOpenKeyEx(
               __ in        HKEY hKey,                 //键的句柄(即要打开的键)
               __ in        LPCTSTR lpSubKey,          //子键的名称
               DWORD        ulOptions,                 //保留的字段
               __in         REGSAM samDesired,         //键的权限
               __out        PHKEY phkResult            //返回的键句柄
           );
 
2)        RegQueryInfoKey
           功能:收集指定的注册表键的信息
           LONG WINAPI RegQueryInfoKey(
               __in          HKEY hKey,                //键的句柄(即要打开的键)
               __out         LPTSTR lpClass,           //存储键类型的空间
               __in_out      LPDWORD lpcClass,         //空间的大小
               LPDWORD       lpReserved,               //保留
               __out         LPDWORD lpcSubKeys,       //子键的个数
               __out         LPDWORD lpcMaxSubKeyLen,  //子键中最长键的长度
               __out         LPDWORD lpcMaxClassLen,   //子键类的最长长度
               __out         LPDWORD lpcValues,        //该键值的个数
               __out         LPDWORD lpcMaxValueNameLen, //最长值的名称的长度
               __out         LPDWORD lpcMaxValueLen,  //最长值的数据的长度
               __out         LPDWORD lpcbSecurityDescriptor, //键的安全描述的长度
               __out         PFILETIME lpftLastWriteTime  //最新更新的时间
           );
3)        RegEnumKeyEx
           功能:枚举指定键的子键
           LONG WINAPI RegEnumKeyEx(
               __in          HKEY hKey,                //要枚举的键
               __in          DWORD dwIndex,            //子键的序号
               __out         LPTSTR lpName,            //子键名称的空间
               __in_out      LPDWORD lpcName,          //子键名称的长度地址
               LPDWORD       lpReserved,               //保留
               __in_out      LPTSTR lpClass,           //枚举子键的空间地址
               __in_out      LPDWORD lpcClass,         //空间的长度
               __out         PFILETIME lpftLastWriteTime  //更新的时间
           );
4)      RegEnumValue   
         功能:枚举指定键的键值
         LONG WINAPI RegEnumValue(
             __in          HKEY hKey,                 //要枚举的键
             __in          DWORD dwIndex,             //子键的序号
             __out         LPTSTR lpValueName,        //键值
             __in_out      LPDWORD lpcchValueName,    //键值的长度
             LPDWORD       lpReserved,                //保留
             __out         LPDWORD lpType,            //数据的类型
             __out         LPBYTE lpData,             //数据的空间
             __in_out      LPDWORD lpcbData           //空间的长度
         );
 
 
实现流程:
一.首先调用RegOpenKeyEx()打开你要查看的注册表的根键,从而返回一个键的句柄
二.调用RegQueryInfoKey()收集指定的注册表键的信息,使用上一步返回的键句柄作为参数
三.您可以调用RegEnumKeyEx()得到该键下的所有子键,也可以使用RegEnumValue()查看键值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值