0
点赞
收藏
分享

微信扫一扫

RegQueryValueEx理解

RegQueryValueEx(hKey,L"DeviceArrayIndex",NULL,&kvaluetype,(LPBYTE)&pSerialHead->dwPortIndex,&datasize)

RegQueryValueEx找回所打开注册表键所关联的一个给定值的类型和数据。
LONG RegQueryValueEx( HKEY hKey, // 要查询键的句柄LPTSTR lpValueName, // 要查询值的名字的地址LPDWORD lpReserved, // 保留LPDWORD lpType,
// 值类型缓存地址LPBYTE lpData, // 数据缓存地址LPDWORD lpcbData // 数据缓存大小地址);实例:RegQueryValueEx 获取注册表中指定的键值​​LONG RegQueryValueEx(
HKEY hKey, // handle to key to query
LPTSTR lpValueName, // address of name of value to query
LPDWORD lpReserved, // reserved
LPDWORD lpType, // address of buffer for value type
LPBYTE lpData, // address of data buffer
LPDWORD lpcbData // address of data buffer size
); ​​


​​如下:
LPCTSTR key= "Software\\Microsoft\\GPS"; ​​

HKEY hkey;

long lret;
DWORD dwVal;
DWORD WordType = REG_SZ;
DWORD WordData =100;
long ret=RegOpenKeyEx(HKEY_LOCAL_MACHINE,key,0,KEY_READ,&hkey);

lret = RegQueryValueEx(hkey,key,NULL,&WordType,(LPBYTE)&dwVal,&WordData);

举报

相关推荐

0 条评论