当前位置: 行情首页 >> 技术文章 >> 技术文章 >> RegSaveKey()如何使用

  • RegSaveKey()如何使用 VC/MFC / 基础类
  • 2007-10-23 10:35:14 杭州电脑数码城 转载来源:csdn.net
  • 社区 - VC/MFC / 基础类

    RegSaveKey()如何使用

    pango () 2000-02-02 17:03:00在 VC/MFC / 基础类 提问

    RegSaveKey(),RegRestoreKey()如何使用
    问题点数:50、回复次数:2

    1楼 YZ () 回复于 2000-02-03 00:18:00 得分 50


    我也是只懂得一点,仅供你参考:
    1/ RegSaveKey()函数是将指定的关键字和它的子关键字及相关值写入指定
    文件中,一般是用来保存注册表中的一段信息。入口参数有三个,第一
    个是 hKey,它是你想保存的关键字的句柄,可以是系统预定义的,
    也可以是用RegOpenKey()打开或是RegCreateKeyEx()创建的。第二个
    参数是lpFile,它就是用于保存信息的文件名称,注意,这个文件必须是
    不存在的,而且如果你是将它保存到一个FAT文件系统中,那么也不能有
    扩展名(否则RegRestoreKey()函就读不出来)。最后一个参数是
    lpSecurityAttributes,它在NT系统中用来设置新文件的安全属性,而
    在Win95中这个参数是被忽略的,可以直接写NULL。

    2/ RegRestoreKey()函数是将用RegSaveKey()函数保存的注册表信息文件
    的内容重新读入到注册表的指定关键字下。如果只是做恢复性的工作,
    那么它的头两个参数可以和调用RegSaveKey()函数的头两个参数一样,
    如果hKey参数改变了,则文件中的信息就会写到新指定的关键字下。最
    后一个参数dwFlage是指定这个关键字是否是易挥发的。

    3/ RegSaveKey()函数可以工作在NT和Win95平台下,而RegRestoreKey()
    函数则只能工作在NT平台下。所以如果你工作在Win95平台下,你就不能
    使用RegRestoreKey()函数.

    再详细的信息你可以看API函数手册和MSDN中的有关资料。

    2楼 aborigine () 回复于 2000-02-03 11:11:00 得分 0


    我想为YZ兄补充一点:就是RegSaveKey保存的文件的属性会被自动添加上隐藏和系统两个属性.
    我个人觉得还是使用RegEnumKeyEx先枚举键,再用RegQureyValueEx获取键值,最后自己保存到一个文件中去,比较方便.

竟价广告:

    业界行情新闻声明事项:

    • ☉本网转载出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性!
    • ☉如其他媒体、网站或个人从本网下载使用,必须保留本网注明的“稿件来源”,并自负版权等法律责任。如对稿件内容有疑议,请及时与我们联系.
    • ☉如本网转载稿涉及版权等问题,请作者在速来电或来函与杭州电脑数码城网联系.
    • ☉本站网址:http://www.ititt.com/投诉邮箱:6371222@qq.com