Re: SetupDiOpenDevRegKey не работает
От: Unhandled_Exception Россия  
Дата: 10.04.09 11:12
Оценка:
Здравствуйте, Vladi_2K7, Вы писали:

V_K>Уважаемые форумчане, подскажите, почему функция SetupDiOpenDevRegKey возвращает значение (к примеру) HKEY = 0x00000f54 {unused = ???}, но при проверке на ошибку все прокатывает.


а чем тебе значение не понравилось?

V_K>!!!! -> После выполнения этого кода и появляется в отладчике значени 0x00000f54 {unused=???}

V_K>!!!! -> Естественно, после вызова, функция RegQueryValueEx выдает ошибку
V_K> if (hDeviceKey == INVALID_HANDLE_VALUE)
V_K> {
V_K> TRACE(_T("\n\tSetupDiOpenDevRegKey failed.\n"));
V_K> break;
V_K> }

ничего не естественно. что за ошибка, что GetLastError() говорит?
думаю, что access violation, попробуй добавить прав (KEY_*).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.