Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.29;
Скачать: CL | DM;

Вниз

Функция 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
2-1176126525
FOXi
2007-04-09 17:48
2007.04.29
Передача данных в com порте


4-1164386044
LexusU
2006-11-24 19:34
2007.04.29
Как получить статус процесса на удаленном компьютере


2-1175955394
=Guest=
2007-04-07 18:16
2007.04.29
Количество файлов в папке


15-1175720425
Gamer
2007-04-05 01:00
2007.04.29
помогите выбрать звуковуху для старого ПК


1-1172659289
Oleg_teacher
2007-02-28 13:41
2007.04.29
Возможна ли вставка в Image gif файла