Вниз
Скачать: CL | DM;

информация о сетевом подключении   Найти похожие ветки 

 
inex   (2007-06-08 15:17) [0]

Добрый день, уважаемые форумчане!
Подскажите, пожалуйста, можно ли как-то средствами WinAPI узнать информацию о сетевом подключение. В первую очередь интересует наименование сетевой карты и скорость подключения.
Заранее большое спасибо.


 
Rouse_ ©   (2007-06-08 17:42) [1]

Что-то такое в запасниках нашлось:
function GetNetworkConnections: String;
var
 ByteWritten, NeedBytes: DWORD;
 lpConnections, lpTmpCon: PRasEntryName;
 dwError: DWORD;
 I: Integer;
begin
 Result := "";
 ByteWritten := 0;
 NeedBytes := SizeOf(TRasEntryName);
 lpConnections := HeapAlloc(GetProcessHeap, HEAP_ZERO_MEMORY, NeedBytes);
 if lpConnections <> nil then
 try
   lpConnections^.dwSize := NeedBytes;
   dwError := RasEnumEntries(nil, nil, lpConnections, @NeedBytes, @ByteWritten);
   if dwError = ERROR_BUFFER_TOO_SMALL then
   begin
     lpConnections := HeapReAlloc(GetProcessHeap, HEAP_ZERO_MEMORY,
       lpConnections, NeedBytes);
     dwError := RasEnumEntries(nil, nil, lpConnections, @NeedBytes, @ByteWritten);
   end;
   if dwError = ERROR_SUCCESS then
     if ByteWritten <> 0 then
     begin
       lpTmpCon := lpConnections;
       for I := 0 to ByteWritten - 1 do
       begin
         Result := Result + "  - " + lpTmpCon^.szEntryName + sLineBreak;
         Inc(lpTmpCon);
       end;
     end;
 finally
   HeapFree(GetProcessHeap, 0, lpConnections);
 end;
end;



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
5-1164374303
IDenS
2006-11-24 16:18
2007.12.23
Как поменять значение property в уже созданных компонентах?


2-1196332087
{ент
2007-11-29 13:28
2007.12.23
Два простых вопроса


2-1196247523
Petrovich
2007-11-28 13:58
2007.12.23
Как передать данные из TMemoryStream в динамический массив?


3-1182843398
DelphiN!
2007-06-26 11:36
2007.12.23
Округление даты-время в дату в SQL


2-1196223138
Мистик
2007-11-28 07:12
2007.12.23
сmd на внутри программы




   Наверх