请问大侠们一个问题,小弟想有选择性的读HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\PCIIDE下的部分键和子健值(就是有选择性的读,不读叶子节点) 如果用RegQueryInfoKey() RegEnumKeyEx() 写一些方法去遍历HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\PCIIDE 下的好象不好控制不读叶子接点吗?
RegEnumValue(m_hKey,dinx,valuename,&nsize,NULL,&k,vari,&ncbvari) 这个是枚举 不知道是不是 他是对指定的同一层的枚举出来,还是把从指定下的所有都读出来.希望大侠们提供点方法,小弟不胜感激,跪谢,跪谢!!!
RegEnumValue(m_hKey,dinx,valuename,&nsize,NULL,&k,vari,&ncbvari) 这个是枚举 不知道是不是 他是对指定的同一层的枚举出来,还是把从指定下的所有都读出来.希望大侠们提供点方法,小弟不胜感激,跪谢,跪谢!!!
HKEY hKey; LONG rt = RegOpenKeyEx( HKEY_LOCAL_MACHINE, "SYSTEM\\ControlSet001\\Services\\W3SVC\\Parameters", 0, KEY_READ, &hKey);
if(rt == ERROR_SUCCESS)
{
unsigned long buflen = sizeof( log_diry );
RegQueryValueEx( hKey, "LogFileDirectory", NULL, NULL, (LPBYTE)&log_diry, &buflen );
RegCloseKey(hKey);
}
获得所有的叶子
找出你所需要的
SYSTEM\ControlSet001\Services\W3SVC\Parameters的LogFileDirectory键
是定值,而LogFileDirectory 肯定是会变 因为我对的是机器以往硬件的信息检查 而且 程序是要求执行在 不同的机器上通用 。谢谢 大哥 谢谢 有选择性的读HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\PCIIDE下的部分键和子健值(就是有选择性的读,不读叶子节点) 如果用RegQueryInfoKey() RegEnumKeyEx() 写一些方法去遍历HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\PCIIDE 下的好象不好控制不读叶子接点吗?
RegEnumValue(m_hKey,dinx,valuename,&nsize,NULL,&k,vari,&ncbvari) 这个是枚举 不知道是不是 他是对指定的同一层的枚举出来,还是把从指定下的所有都读出来.希望大侠们提供点方法,小弟不胜感激,跪谢,跪谢!!!