информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Атака на InternetГде водятся OGRыПортрет посетителя
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Лаги с реестром 04.06.02 18:09  Число просмотров: 1097
Автор: Cyril <sc> Статус: Member
<"чистая" ссылка>
>
> char subkey[]	= "iodsoft";
> char key[]	= "host";	
> ......
> 
> bool readrt() {
>  HKEY hKey;
>  char data[20];
>  LONG ret;
>  ULONG size=20;
>  LONG sz=20;
>  char skey[30];
> 	// открываем ключ - тут все ok!
> 	ret = RegOpenKey(HKEY_LOCAL_MACHINE,(LPCTSTR)
> &subkey, (PHKEY) &hKey);
если я не ошибаюсь, имя массива является указателем
поэтому примененять к нему  & не надо
 	ret = RegOpenKey(HKEY_LOCAL_MACHINE,(LPCTSTR)
 subkey, (PHKEY) &hKey);

> 	if (ret != ERROR_SUCCESS) {
> 		MessageBox(NULL,"open","лаги",MB_OK);
> 		return false;
> 	}
> 	// там записанно hi! <- ( (c) regedit)
> 	ret = RegQueryValue(hKey,(LPCTSTR) &key,(LPSTR)
> &data,(PLONG) &sz); // а воть здеся...
Попробуй так
 	ret = RegQueryValue(hKey,(LPCTSTR) key,(LPSTR)
 data,(PLONG) &sz); // а воть здеся...
> 	if (ret != ERROR_SUCCESS) {
вызови GetLastError и напиши что за ошибка

> 		MessageBox(NULL,"query","лаги",MB_OK);	  
> 		// надодобы и закрыть hKey.
> 		return false;
> 	}
> 	RegCloseKey(hKey);
> 	MessageBox(NULL, (const char
> *)&data,key,MB_ICONINFORMATION);
> }
> 

---
>
> Heeeeeeeeeeelp!
<programming>
Лаги с реестром 04.06.02 04:00  
Автор: [H] Статус: Незарегистрированный пользователь
<"чистая" ссылка>
char subkey[]	= "iodsoft";
char key[]	= "host";	
......

bool readrt() {
 HKEY hKey;
 char data[20];
 LONG ret;
 ULONG size=20;
 LONG sz=20;
 char skey[30];
	// открываем ключ - тут все ok!
	ret = RegOpenKey(HKEY_LOCAL_MACHINE,(LPCTSTR) &subkey, (PHKEY) &hKey);
	if (ret != ERROR_SUCCESS) {
		MessageBox(NULL,"open","лаги",MB_OK);
		return false;
	}
	// там записанно hi! <- ( (c) regedit)
	ret = RegQueryValue(hKey,(LPCTSTR) &key,(LPSTR) &data,(PLONG) &sz); // а воть здеся...
	if (ret != ERROR_SUCCESS) {
		MessageBox(NULL,"query","лаги",MB_OK);    
		// надодобы и закрыть hKey.
		return false;
	}
	RegCloseKey(hKey);
	MessageBox(NULL, (const char *)&data,key,MB_ICONINFORMATION);
}

---

Heeeeeeeeeeelp!
Лаги с реестром 04.06.02 18:09  
Автор: Cyril <sc> Статус: Member
<"чистая" ссылка>
>
> char subkey[]	= "iodsoft";
> char key[]	= "host";	
> ......
> 
> bool readrt() {
>  HKEY hKey;
>  char data[20];
>  LONG ret;
>  ULONG size=20;
>  LONG sz=20;
>  char skey[30];
> 	// открываем ключ - тут все ok!
> 	ret = RegOpenKey(HKEY_LOCAL_MACHINE,(LPCTSTR)
> &subkey, (PHKEY) &hKey);
если я не ошибаюсь, имя массива является указателем
поэтому примененять к нему  & не надо
 	ret = RegOpenKey(HKEY_LOCAL_MACHINE,(LPCTSTR)
 subkey, (PHKEY) &hKey);

> 	if (ret != ERROR_SUCCESS) {
> 		MessageBox(NULL,"open","лаги",MB_OK);
> 		return false;
> 	}
> 	// там записанно hi! <- ( (c) regedit)
> 	ret = RegQueryValue(hKey,(LPCTSTR) &key,(LPSTR)
> &data,(PLONG) &sz); // а воть здеся...
Попробуй так
 	ret = RegQueryValue(hKey,(LPCTSTR) key,(LPSTR)
 data,(PLONG) &sz); // а воть здеся...
> 	if (ret != ERROR_SUCCESS) {
вызови GetLastError и напиши что за ошибка

> 		MessageBox(NULL,"query","лаги",MB_OK);	  
> 		// надодобы и закрыть hKey.
> 		return false;
> 	}
> 	RegCloseKey(hKey);
> 	MessageBox(NULL, (const char
> *)&data,key,MB_ICONINFORMATION);
> }
> 

---
>
> Heeeeeeeeeeelp!
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 1 s   Design: Vadim Derkach