Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.04.29;
Скачать: [xml.tar.bz2];

Вниз

Функция DnsHostNameToComputerName   Найти похожие ветки 

 
brothers   (2007-04-10 09:34) [0]

Необходим пример использования функции DnsHostNameToComputerName.


 
KSergey ©   (2007-04-10 10:46) [1]

А google не помогает??

Судя по тут
http://msdn2.microsoft.com/en-us/library/ms724244.aspx
примерно так:

var
 ComputerName: String;
 Hostname: String;
 DWORD: nSize;
begin
 ...
 nSize = 100;
 Setlen(Hostname, nSize);
 DnsHostnameToComputerName(PChar(Hostname), PChar(ComputerName), @nSize);

Прмерно так, дельфи под рукой нет, могу приврать в именах ф-ций.


 
SergGG ©   (2007-04-10 15:24) [2]

В Kernel32.dll имя функции имеет вид:
DnsHostnameToComputerNameA
и
DnsHostnameToComputerNameW
А воспользоваться можете так:

 {$EXTERNALSYM DnsHostnameToComputerNameA}
 function DnsHostnameToComputerNameA(Hostname:LPCTSTR; ComputerName:LPTSTR; nSize:LPDWORD):Bool;Stdcall;
 function DnsHostnameToComputerNameA;external kernel32 name "DnsHostnameToComputerNameA";
implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
Hostname: String;
ComputerName: array[0..MAX_COMPUTERNAME_LENGTH]of Char;
nSize:DWORD ;
begin
 nSize := MAX_COMPUTERNAME_LENGTH;
 Hostname:="DnsName";
 if  DnsHostnameToComputerNameA(PChar(Hostname), ComputerName, @nSize) then
   ShowMessage(ComputerName)else
   ShowMessage(SysErrorMessage(GetLastError));
end;




Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.04.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.047 c
3-1170350971
Ёжик из тумана
2007-02-01 20:29
2007.04.29
Транзакции в хранимках


2-1176374578
Vlad Oshin
2007-04-12 14:42
2007.04.29
MSSQL2000. Возврат значения поля даты - мм.дд.гггг


2-1176369807
vlv
2007-04-12 13:23
2007.04.29
Можно ли в Delphi создавать приложения для Windows CE?


15-1175375398
БарЛог
2007-04-01 01:09
2007.04.29
IE. подключение к нескольким серверам


2-1176324701
ppcumax
2007-04-12 00:51
2007.04.29
Как использовать свое Popupmenu в WebBrowser?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский