Home

Page 239
Page 239
background image

 Глава 5

 adapter

 Ring adapter

 adapter

 adapter

 adapter

 adapter

 adapter

end;

pAdapt

end;

end;

Я постарался снабдить код подробными комментариями, чтобы вы смогли

разобраться с тем, что здесь происходит. Самое сердце этой процедуры —
зов функции

 Первый раз она вызывается с нулевым первым

параметром. Это заставляет ОС сообщить нам, сколько памяти необходимо

для хранения информации об установленных устройствах. Эту информацию

мы получаем через переменную, указанную во втором параметре.

После этого выделяем необходимое количество памяти. Память выделяется

с помощью функции

 которая выделяет память в глобальной

памяти машины. Желательно использовать именно эту функцию. Я пробо-
вал выделять память в другом месте (не в глобальной области) и в этом слу-

чае программа выдавала ошибку или вообще ничего не выводила.

Во второй раз функция GetAdaptersinfo вызывается уже со всеми нор-
мальными параметрами. В первом мы указываем на выделенную память,

а второй параметр указывает на количество этой памяти.

После получения необходимой информации об установленных устройствах

я заполняю выпадающий список

 именами найденных сетевых плат

(эти имена находятся в

 Я также прибавляю к имени

адаптера его тип, который можно определить по свойству туре структуры

pAdapt. Это свойство может принимать следующие значения:

 Ethernet сетевой адаптер;

  I F TYPE

 — адаптер Token Ring;


Copyright © 2020 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.