CDnsClient::GetResolverAddress Method  
 
INT GetResolverAddress(
  LPTSTR lpszAddress,  
  INT nMaxLength  
);
INT GetResolverAddress(
  CString& strAddress  
);

The GetResolverAddress returns the address of the nameserver that resolved the last query.

Parameters

lpszAddress
A pointer to a string buffer that will contain the address of the nameserver when the function returns. This buffer should be large enough to store both IPv4 and IPv6 addresses, with a minimum length of 40 characters. If this parameter is NULL, it will be ignored.
nMaxLength
The maximum number of characters that can be copied into the string buffer. If this value is zero, the lpszAddress parameter will be ignored and the function will return the length of the address.

Return Value

If the method succeeds, the return value is the length of the address, not including the terminating null character. If the method fails, the return value is DNS_ERROR. To get extended error information, call GetLastError.

Requirements

Client: Requires Windows 7, Windows Vista or Windows XP.
Server: Requires Windows Server 2008 or Windows Server 2003.
Header: Include cstools7.h.
Library: Use csdnsav7.lib.
Unicode: Implemented as Unicode and ANSI versions.

See Also

GetHostByAddress, GetHostByName, GetHostInfo, GetHostServices, GetMailExchange, GetRecord, RegisterServer