注册表操作函数

时间:2022-09-04 21:32:47

注册表根键
HKEY_CLASS_ROOT:文件扩展名的信息
HKEY_CURRENT_USER:当前用户的信息
HKEY_LOCAL_MACHINE:本机软硬件配置信息
HKEY_USERS:所有用户信息
HKEY_CURRENT_CONFIG:计算机的当前配置

LONG RegOpenKeyEx(
HKEY hKey, //已经打开的键的句柄,或者直接是上述几个根键
LPCTSTR lpSubKey, //要打开的子键名字的地址
DWORD ulOptions, //保留值,必须为0
REGSAM samDesired, //打开方式,如读还是写
PHKEY phkResult //返回的打开的子键的句柄
);

LONG RegQueryValueEx(
HKEY hKey,//要查询的键的句柄
LPCTSTR lpValueName,//要查询的键值的名称
LPDWORD lpReserved,//保留值
LPDWORD lpType,//要查询的数据的类型
LPBYTE lpData,//要返回的查询的数据
LPDWORD lpcbData//预置的数据的长度
);

LONG RegSetValueEx(
HKEY hKey, //要设置的键的句柄
LPCTSTR lpValueName, //要访问的键值的名称
LPDWORD lpReserved, //保留值
DWORD dwType, //要设置的数据的类型
const BYTE *lpData, //要设置的健值
DWORD cbData //数据的长度
);

LONG RegCloseKey(HKEY hKey);