WinCE注册表操作API函数(二)

·枚举注册表键

LONG RegEnumKeyEx(

  HKEY hKey,

  DWORD dwIndex,

  LPWSTR lpName,

  LPDWORD lpcName,

  LPDWORD lpReserved,

  LPWSTR lpClass,

  LPDWORD lpcbClass,

  PFILETIME lpftLastWriteTime

);

  hKey:要枚举的键的句柄,通常是根键常数或者已打开的键。

  dwIndex:索引,第一次调用设置为0

  lpName:存储查询到的子键名称。

  lpcName:做为输入参数,表示lpName缓冲区的大小,做为输出参数,存储所读取的键的名称的长度。

  lpClass:存储查询到的子键的类名称。

  lpcbClass:做为输入参数,表示lpClass缓冲区的大小,做为输出参数,存储所读取的键的类名称的长度。

lpftLastWriteTime:设置为NULL

函数执行成功返回:ERROR_SUCCESS,如果没有查询到相应索引的子键,将返回ERROR_NO_MORE_ITEMS,表示没有更多的子项。

·枚举注册表键值

LONG RegEnumValue(

  HKEY hKey,

  DWORD dwIndex,

  LPWSTR lpValueName,

  LPDWORD lpcchValueName,

  LPDWORD lpReserved,

  LPDWORD lpType,

  LPBYTE lpData,

  LPDWORD lpcbData

);

  hKey:已打开的键。

  dwIndex:要列举的值的索引,第一次调用,设置为0.

  lpValueName:存储查询到的键值的名称。

  lpcchValueName:存储查询到的键值的名称的长度。

  lpType:保存所查询的键值的数据类型。

  lpData:保存查询到的键值的值。

  lpcbData:保存查询到的键值的值的长度。

  函数执行成功返回:ERROR_SUCCESS,如果没有查询到相应索引的键值,将返回ERROR_NO_MORE_ITEMS

·RegFlushKey

LONG RegFlushKey(

  HKEY hKey

);

  该函数将注册表操作(如:对于某个键所作的修改)保存起来。如果想让所做的注册表修改在系统重新启动之后都不丢失,可以调用该函数。

  hKey:已打开的键。

·关闭键

LONG RegCloseKey(

  HKEY hKey

);

  hKey:已打开的键。

 朱铭雷

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值