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

Вниз

MAC address   Найти похожие ветки 

 
lionmen ©   (2005-11-08 13:53) [0]

Подскажите плиз, как программным путем взять данные сетевой карты, т е МАС адрес?


 
Rentgen ©   (2005-11-08 14:13) [1]

uses
 NB30;

function GetAdapterInfo(Lana: Char): String;
var
 Adapter: TAdapterStatus;
 NCB: TNCB;
begin
 FillChar(NCB, SizeOf(NCB), 0);
 NCB.ncb_command := Char(NCBRESET);
 NCB.ncb_lana_num := Lana;
 if Netbios(@NCB) <> Char(NRC_GOODRET) then
 begin
   Result := "mac not found";
   Exit;
 end;

 FillChar(NCB, SizeOf(NCB), 0);
 NCB.ncb_command := Char(NCBASTAT);
 NCB.ncb_lana_num := Lana;
 NCB.ncb_callname := "*";

 FillChar(Adapter, SizeOf(Adapter), 0);
 NCB.ncb_buffer := @Adapter;
 NCB.ncb_length := SizeOf(Adapter);
 if Netbios(@NCB) <> Char(NRC_GOODRET) then
 begin
   Result := "mac not found";
   Exit;
 end;
 Result :=
   IntToHex(Byte(Adapter.adapter_address[0]), 2) + "-" +
   IntToHex(Byte(Adapter.adapter_address[1]), 2) + "-" +
   IntToHex(Byte(Adapter.adapter_address[2]), 2) + "-" +
   IntToHex(Byte(Adapter.adapter_address[3]), 2) + "-" +
   IntToHex(Byte(Adapter.adapter_address[4]), 2) + "-" +
   IntToHex(Byte(Adapter.adapter_address[5]), 2);
end;

function GetMACAddress: string;
var
 AdapterList: TLanaEnum;
 NCB: TNCB;
begin
 FillChar(NCB, SizeOf(NCB), 0);
 NCB.ncb_command := Char(NCBENUM);
 NCB.ncb_buffer := @AdapterList;
 NCB.ncb_length := SizeOf(AdapterList);
 Netbios(@NCB);
 if Byte(AdapterList.length) > 0 then
   Result := GetAdapterInfo(AdapterList.lana[0])
 else
   Result := "mac not found";
end;

//Взято с sources.ru


 
lionmen ©   (2005-11-11 11:00) [2]

Спасип Рентген!!! ))))



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

Текущий архив: 2005.11.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.05 c
4-1127330070
марсианин
2005-09-21 23:14
2005.11.27
Как создать директорию?


1-1130897714
antoxa2005
2005-11-02 05:15
2005.11.27
Подскажите, а как сделать, что бы у DBLoockUpComboBox1 вместо ста


14-1131436136
Гест
2005-11-08 10:48
2005.11.27
Перспективы PCI-E


2-1131647329
dj0n
2005-11-10 21:28
2005.11.27
Отчеты для БД.


14-1130852255
Layner
2005-11-01 16:37
2005.11.27
Утилита сравнивающая 2 БД Access, очень нужна