Что такое «имя адаптера»? - PullRequest
0 голосов
/ 05 января 2011

WinAPI GetAdaptersInfo() заполняет структуру AdapterInfo, которая имеет поле с именем AdapterName.Что означает это поле?Какой в ​​этом смысл?В моем случае он содержит строку "{C01E7744-531D-401F-8EA6-D76D3AF35555}" (включая фигурные скобки).

PS: рядом с AdapterName есть довольно ясное (для меня) поле с именем Description со значением (в моем случае):

"Realtek RTL8102E / RTL8103E Семейство сетевых адаптеров Fast Ethernet PCI-E - мини-порт сетевого драйвера хоста VirtualBox"

, что еще больше меня запутывает с AdapterName.

Ответы [ 2 ]

1 голос
/ 05 января 2011

Похоже, что это просто GUID, который Windows назначает адаптеру, вероятно, как уникальный идентификатор, который вы можете использовать в каком-то другом вызове API для ссылки на этот адаптер.Например GetAdapterIndex.

Большинство вспомогательных функций IP, похоже, используют индекс адаптера, но если у вас есть приложение, которое манипулирует сетевыми адаптерами, вы, вероятно, не захотите хранить индекс конкретного адаптера в вашем приложении, поскольку это может измениться, когдаадаптеры добавляются или удаляются.Таким образом, вы должны сохранить имя адаптера, а затем использовать GetAdapterIndex, чтобы получить индекс для него при необходимости.

0 голосов
/ 05 января 2011

Description - это удобное имя, связанное с AdapterName.

Источники:

http://www.delphigroups.info/2/8/215347.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...