首页 注册表API

注册表API

举报
开通vip

注册表API注册表相关API函数 打开一个键的句柄  RegOpenKeyEx() LONG RegOpenKeyEx( HKEY hKey, // 需要打开的主键的名称 LPCTSTR lpSubKey, //需要打开的子键的名称 DWORD ulOptions, // 保留,设为0 REGSAM samDesired, // 安全访问标记,也就是权限 PHKEY phkResult // 得到的将要打开键的句柄 hKey [输入] 当前打开或者以下预定义的键。 HKEY_CLASSES_ROOT HKEY...

注册表API
注册 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 相关API 函数 excel方差函数excelsd函数已知函数     2 f x m x mx m      2 1 4 2拉格朗日函数pdf函数公式下载 打开一个键的句柄  RegOpenKeyEx() LONG RegOpenKeyEx( HKEY hKey, // 需要打开的主键的名称 LPCTSTR lpSubKey, //需要打开的子键的名称 DWORD ulOptions, // 保留,设为0 REGSAM samDesired, // 安全访问标记,也就是权限 PHKEY phkResult // 得到的将要打开键的句柄 hKey [输入] 当前打开或者以下预定义的键。 HKEY_CLASSES_ROOT HKEY_CURRENT_CONFIG HKEY_CURRENT_USER HKEY_LOCAL_MACHINE HKEY_USERS Windows NT/2000/XP: HKEY_PERFORMANCE_DATA Windows 95/98/Me: HKEY_DYN_DATA lpSubKey [输入] 指向一个非中断字符串包含将要打开键的名称。如果参数设置为NULL 或者指向一个空字符串,过程将打开一个新的句柄由hKey参数确定的值。这种情况下,过程不会关闭先前已经打开的句柄。 ulOptions 保留,必须设置为 0 samDesired [输入] 对指定键希望得到的访问权限的访问标记。 这个参数可以使下列值的联合。 值 Meaning KEY_CREATE_LINK 许可创建一个符号连接 KEY_CREATE_SUB_KEY 许可创建子键 KEY_ENUMERATE_SUB_KEYS 许可列举子键 KEY_EXECUTE 许可读访问 KEY_NOTIFY 许可提供更该通知 KEY_QUERY_VALUE 许可查询子键数据 KEY_SET_VALUE 许可设置子键数据 KEY_ALL_ACCESS 联合了 KEY_QUERY_VALUE, KEY_ENUMERATE_SUB_KEYS, KEY_NOTIFY, KEY_CREATE_SUB_KEY, KEY_CREATE_LINK, KEY_SET_VALUE 访问权限并且加上所有的 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 访问权限 除了SYNCHRONIZE KEY_READ 联合了 STANDARD_RIGHTS_READ, KEY_QUERY_VALUE, KEY_ENUMERATE_SUB_KEYS,KEY_NOTIFY 访问权限 KEY_WOW64_64KEY Windows XP: 使64位或者32位应用程序打开64位键 KEY_WOW64_32KEY Windows XP: 使64位或者32位应用程序打开32位键 KEY_WRITE 联合 STANDARD_RIGHTS_WRITE, KEY_SET_VALUE, KEY_CREATE_SUB_KEY访问权限 phkResult [输出] 指向一个被打开键返回的句柄的指针。当不再需要句柄,必须调用 RegCloseKey 关闭它。 返回值: 如果过程执行成功,返回值是 ERROR_SUCCESS。 创建子键RegCreateKeyEx() LONG WINAPI RegCreateKeyEx( __in HKEY hKey, 一个打开项的句柄,或者一个标准项名 __in LPCTSTR lpSubKey, 欲创建的新子项的名字 DWORD Reserved, 设为零 __in LPTSTR lpClass, 项的类名 __in DWORD dwOptions, __in REGSAM samDesired, __in LPSECURITY_ATTRIBUTES lpSecurityAttributes, __out PHKEY phkResult, 指定用于装载新子项句柄的一个变量 __out LPDWORD lpdwDisposition); 参数 类型及说明 hKey 入参,一个打开键的句柄。调用该函数的进程必须拥有KEY_CREATE_SUB_KEY的权力。该句柄可以是RegCreateKeyEx或者RegOpenKeyEx的返回值,也可以是以下预定义的值 HKEY_CLASSES_ROOT HKEY_CURRENT_CONFIG HKEY_CURRENT_USER HKEY_LOCAL_MACHINE HKEY_USERS dwOptions 入参,该参数可以是以下值 REG_OPTION_BACKUP_RESTORE,0x00000004L REG_OPTION_NON_VOLATILE,0x00000000L ,一般使用该值 REG_OPTION_VOLATILE,0x00000001L REG_OPTION_VOLATILE——这个项不正式保存下来,系统重新启动后会消失 samDesired Long,带有前缀KEY_??的一个或多个常数。它们组合起来描述了允许对这个项进行哪些操作 lpSecURItyAttributes SECURITY_ATTRIBUTES,对这个项的安全特性进行描述的一个结构(用ByVal As Long传递空值)。 lpdwDisposition 出参,可以是以下值。如果为空,则不返回。 REG_CREATED_NEW_KEY,0x00000001L 该键是新创建的键 REG_OPENED_EXISTING_KEY,0x00000002L 该键是已经存在的键 关闭打开的注册表句柄RegClosKey () LONG RegCloseKey( HKEY hKey // 释放键的句柄 ); 删除一个子键 当该键没有子键时可以使用RegDeleteKey() LONG WINAPI RegDeleteKey( __in HKEY hKey, __in LPCTSTR lpSubKey ); hKey 注册表打开的键值的句柄。删除的键值必须是拥有访问权限的。 可以使用下列的常量: HKEY_CLASSES_ROOT HKEY_CURRENT_CONFIG HKEY_CURRENT_USER HKEY_LOCAL_MACHINE HKEY_USERS lpsubkey 被删除的键值名称。它必须是hkey的一个子项,但它并不能有子项。此参数不能为空。 删除该键下的全部包括子键RegDeleteTree() LONG WINAPI RegDeleteTree( __in HKEY hKey, __in LPCTSTR lpSubKey hKey  主键  或打开的句柄 lpSubKey 键值路径 枚举某键下的所有子键RegEnumKeyEx( hKey Long,一个已打开项的句柄,或者指定一个标准项名 dwIndex Long,欲获取的子项的索引。第一个子项的索引编号为零 lpName String,用于装载指定索引处项名的一个缓冲区 lpcbName Long,指定一个变量,用于装载lpName缓冲区的实际长度(包括空字符)。一旦返回,它会设为实际装载到lpName缓冲区的字符数量 lpReserved Long,未用,设为零 lpClass String,项使用的类名。可以为vbNullString lpcbClass Long,用于装载lpClass缓冲区长度的一个变量。一旦返回,它会设为实际装载到缓冲区的字符数量 lpftLastWriteTime FILETIME,枚举子项上一次修改的时间); 将指定键保存到文件RegSaveKey( hKey Long,一个已打开项的句柄,或指定一个标准项名 lpFile String,要在其中保存注册表信息的一个磁盘文件的名字 lpSecURItyAttributes SECURITY_ATTRIBUTES,为保存的信息提供的安全信息。可设为NULL,表示采用默认的安全信息(变成ByVal As Long,并传递零值) ); 读取健值数据 主要读取字符串类型RegQueryValueEx( LONG RegQueryValueEx( HKEY hKey, // handle to key LPCTSTR lpValueName, // value name LPDWORD lpReserved, // reserved LPDWORD lpType, // type buffer LPBYTE lpData, // data buffer LPDWORD lpcbData // size of data buffer ); 参数 类型及说明 HKEY hKey,一个已打开项的句柄,或者指定一个标准项名 LPCTSTR lpValueName,要获取值的名字 LPDWORD lpReserved,未用,设为零 LPDWORD lpType,用于装载取回数据类型的一个变量 LPBYTE lpData,用于装载指定值的一个缓冲区 LPDWORD lpcbData,用于装载lpData缓冲区长度的一个变量。一旦返回,它会设为实际装载到缓冲区的字节数lpcbData+1 lpValueName 指向要查询值的名字的字符串(以空字符结束)。 如果lpValueName是NULL或一个空字符串(""),这个函数找回这个键的未命名或默认值的类型和数据。 Windows 95和Windows 98: 每个键有一个默认值(最初的不包含数据)。在Windows 95,这人默认值类型总是REG_SZ。在Windows 98,默认键的类型最初是REG_SZ,但可以通过RegSetValueEx指定一个默认值为不同的类型。 Windows NT: 键不能自动拥有一个未命名或默认的值,未命名的值可以是任何类型。
本文档为【注册表API】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_721103
暂无简介~
格式:doc
大小:24KB
软件:Word
页数:9
分类:互联网
上传时间:2019-06-16
浏览量:48