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

来源:互联网 发布:k svd算法 编辑:程序博客网 时间:2024/06/09 19:39

·枚举注册表键

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:已打开的键。

 朱铭雷

原创粉丝点击