WEB开发网
开发学院软件开发VC 用Visual C++实现注册表简单操作 阅读

用Visual C++实现注册表简单操作

 2009-04-24 20:06:43 来源:WEB开发网   
核心提示: ·参数lpdwDispition指明键是被创建还是被打开的,可以是下面的一些数值:REG_CREATE_NEW_KEY 表示键先前不存在,用Visual C++实现注册表简单操作(4),现在被创建;REG_OPENED_EXISTING_KEY 表示键先前已存在,现在被打开,

·参数lpdwDispition指明键是被创建还是被打开的,可以是下面的一些数值:  REG_CREATE_NEW_KEY 表示键先前不存在,现在被创建;REG_OPENED_EXISTING_KEY 表示键先前已存在,现在被打开。

如果该函数调用成功,则返回ERROR_SUCCESS。否则,返回值为文件WINERROR.h中定义的一个非零的错误代码,可以通过设置FORMAT_MESSAGE_FROM_SYSTEM标识调用FormatMessage()函数来获取一个对错误的总体描述。

3、RegOpenKeyEx()

原型:LONG RegOpenKeyEx(HKEY hKey, LPCTSTR lpSubKey, DWORD ulOptions,REGSAM samDesired, PHKEY phkResult );

解释:打开一个指定的键,并返回打开键的句柄。

各参数及返回值的含义如下:

·参数hKey的含义同RegCreateKeyEx函数中的hKey参数;

·参数lpSubKey为一个指向以零结尾的字符串的指针,其中包含子键的名称,可以利用反斜线(\)分隔不同的子键名。如果字符串为空,则根据hKey参数创建一个新的句柄。在这种情况下,并不关闭先前打开的句柄;

·参数ulOption保留,通常必须设置为0;

·参数samDesired的含义同RegCreateKeyEx函数中的samDesired参数;

·参数phkResult为一个指针,用来指向打开的键的句柄。可以通过RegCloseKey函数关闭这个句柄;

·函数的返回值同RegCreateKeyEx函数的返回值。

4、 查询某一个键值:RegQueryValueEx()

原型:LONG RegQueryValueEx(HKEY hKey, LPCTSTR lpValueName, LPDWORD pReserved, LPDWORD lpType,LPBYTE lpData, LPDWORD lpcbData );

解释:根据要查询的键的句柄,要返回的查询的数据。

各个参数及返回值的含义如下:

上一页  1 2 3 4 5  下一页

Tags:Visual 实现 注册表

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接