function GetMacAddresses(const Machine: string; const Addresses: TStrings): Integer;
var
; NCB: TNCB;
; Enum: TLanaEnum;
; I, L, NameLen: Integer;
; Adapter: ASTAT;
; MachineName: string;
begin
; Result := -1;
; Addresses.Clear;
; MachineName := UpperCase(Machine);
; if MachineName = '' then
; ; MachineName := '*';
; NameLen := Length(MachineName);
; L := NCBNAMSZ - NameLen;
; if L > 0 then
; begin
; ; SetLength(MachineName, NCBNAMSZ);
; ; FillChar(MachineName[NameLen + 1], L, ' ');
; end;
; FillChar(NCB, SizeOf(NCB), #0);
; NCB.ncb_command := NCBENUM;
; NCB.ncb_buffer := Pointer(@Enum);
; NCB.ncb_length := SizeOf(Enum);
; if NetBios(@NCB) = NRC_GOODRET then
; begin
; ; Result := Enum.Length;
; ; for I := 0 to Ord(Enum.Length) - 1 do
; ; begin
; ; ; FillChar(NCB, SizeOf(NCB), #0);
; ; ; NCB.ncb_command := NCBRESET;
; ; ; NCB.ncb_lana_num := Enum.lana;
; ; ; if NetBios(@NCB) = NRC_GOODRET then
; ; ; begin
; ; ; ; FillChar(NCB, SizeOf(NCB), #0);
; ; ; ; NCB.ncb_command := NCBASTAT;
; ; ; ; NCB.ncb_lana_num := Enum.lana;
; ; ; ; Move(MachineName[1], NCB.ncb_callname, SizeOf(NCB.ncb_callname));
; ; ; ; NCB.ncb_buffer := PChar(@Adapter);
; ; ; ; NCB.ncb_length := SizeOf(Adapter);
; ; ; ; if NetBios(@NCB) = NRC_GOODRET then
; ; ; ; ; Addresses.Add(AdapterToString(Adapter.adapt));
; ; ; end;
; ; end;
; end;
end;