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);