powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / DnsQuery возвращает 87
2 сообщений из 2, страница 1 из 1
DnsQuery возвращает 87
    #34752970
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DnsQuery возвращает 87 при попытке определить hostname по ипаку на win2k, на XP все пашет нормально
кто-нибудь знает, что бы это значило
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
в winerror.h

//
// MessageId: ERROR_INVALID_PARAMETER
//
// MessageText:
//
// The parameter is incorrect.
//
#define ERROR_INVALID_PARAMETER 87L // dderror

но что именно я передаю ей неправильно??

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
	DNS_STATUS status;				//Return value of  DnsQuery_A() function.
	PDNS_RECORD pDnsRecord;			//Pointer to DNS_RECORD structure

	ReverseIP(str);

	status = DnsQuery(	
					str,						//Pointer to OwnerName. 
					DNS_TYPE_PTR,				//Type of the record to be queried.
					DNS_QUERY_WIRE_ONLY | DNS_QUERY_NO_LOCAL_NAME | DNS_QUERY_NO_NETBT | DNS_QUERY_NO_HOSTS_FILE,	// Bypasses the resolver not cache on the lookup. 
					NULL,						//Contains DNS server IP address.
					&pDnsRecord,		//Resource record that contains the response.
					NULL						//Reserved for future use.
					);	
...
Рейтинг: 0 / 0
DnsQuery возвращает 87
    #34753062
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался:
В Win2K можно использовать параметр DNS_QUERY_STANDARD.

DNS_QUERY_WIRE_ONLY | DNS_QUERY_NO_LOCAL_NAME | DNS_QUERY_NO_NETBT | DNS_QUERY_NO_HOSTS_FILE - не поддреживаются, а жаль.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / DnsQuery возвращает 87
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]