#include <windows.h>
#include <WinReg.h>
int main()
{
LPCTSTR lpKeyStr = TEXT("SYSTEM\\CurrentControlSet\\Enum\\USB\\Vid_2006&Pid_5014");
TCHAR szName[256] = {0};
HKEY hKey = NULL;
LONG lRet = 0;
lRet = RegOpenKey(HKEY_LOCAL_MACHINE, lpKeyStr, &hKey);
for(int iIndex = 0; ; iIndex++)
{
lRet = RegEnumKey(hKey, iIndex, szName, sizeof(szName)/sizeof(TCHAR));
if(ERROR_SUCCESS == lRet)
{
OutputDebugString(szName);
}
else
{
break;
}
}
lRet = RegCloseKey(hKey);
return 0;
}
输出结果:A68e____________
注册表的操作函数的列表如下:
RegCloseKey
RegConnectRegistry
RegCreateKey
RegCreateKeyEx
RegDeleteKey
RegDeleteValue
RegEnumKey
RegEnumKeyEx
RegEnumValue
RegFlushKey
RegGetKeySecurity
RegLoadKey
RegNotifyChangeKeyValue
RegOpenKey
RegOpenKeyEx
RegQueryInfoKey
RegQueryMultipleValues
RegQueryValue
RegQueryValueEx
RegReplaceKey
RegRestoreKey
RegSaveKey
RegSetKeySecurity
RegSetValue
RegSetValueEx
RegUnLoadKey