Поддерживается на Windows Vista / XP / 2000Pro
Функция DnsHostnameToComputerName преобразует имя хоста стиля DNS в имя компьютера стиля NetBIOS.BOOL DnsHostnameToComputerName( LPCTSTR Hostname, LPTSTR ComputerName, LPDWORD nSize );
Параметры:
Hostname | Адрес нульзаканчивающейся строки, задающей DNS-имя. Если DNS-имя не действительно, функция завершается с ошибкой. |
ComputerName | Адрес строкового буфера, который получает имя компьютера. Размер буфера должен быть больше, чем MAX_COMPUTERNAME_LENGTH + 1 символ. |
nSize | Адрес переменной. На входе, задает размер буфера, символах типа TCHAR. На выходе, эта переменная возвращает размер возвращенной строки, в символах типа TCHAR, учитывая нулевой завершающий символ. Если буфер слишком мал, функция завершается с ошибкой, GetLastError возвращает ERROR_MORE_DATA, и nSize содержит требуемый размер буфера, без учета завершающегося нулевого символа. |
Возвращаемые значения:
При успешном завершении, функция возвращает ненулевое значение.При ошибке возвращается ноль. Для получения дополнительной информации об ошибке, вызовите GetLastError.