if( RegConnectRegistry(ip,HKEY_LOCAL_MACHINE,&ghMachineKey) != ERROR_SUCCESS)
{
printf("\nRegConnectRegistry() 2 failed:%d", GetLastError());
__leave;
}
sprintf( szSubKey, "%s\\%03x", REGKEY_PERF,MAKELANGID( LANG_ENGLISH, SUBLANG_NEUTRAL));
if(RegOpenKeyEx(ghMachineKey,szSubKey,0,KEY_READ,&hKeyNames) != ERROR_SUCCESS)
{
printf("\nRegOpenKeyEx() 3 failed:%d", GetLastError());
__leave;
}
if(RegQueryValueEx(hKeyNames,REGSUBKEY_COUNTERS,NULL,&dwType,NULL,&dwSize) != ERROR_SUCCESS)
{//这里出错了,GetLastError() = 997
printf("\nRegQueryValueEx() 4 failed:%d\n", GetLastError());
__leave;
}代码不完整  前面已经WNetAddConnection2连接成功了,RegConnectRegistry和RegOpenKeyEx都成功
但是  在RegQueryValueEx的地方发生错误
GetLastError() = 997  
哪位大侠帮忙看看