什么是“适配器名称”?

时间:2011-01-04 21:17:09

标签: winapi network-programming

WinAPI的GetAdaptersInfo()填充结构AdapterInfo,其中包含名为AdapterName的字段。这个字段是什么意思?有什么意义呢?在我的例子中,它包含字符串"{C01E7744-531D-401F-8EA6-D76D3AF35555}"(包括花括号)。

P.S。:AdapterName旁边有一个非常清楚的(对我而言)字段,名为Description,有价值(在我的情况下):

  

“Realtek RTL8102E / RTL8103E系列PCI-E快速以太网NIC - VirtualBox主机接口网络驱动程序微型端口”

是什么让我对AdapterName更加困惑。

3 个答案:

答案 0 :(得分:1)

看起来它只是Windows分配给适配器的GUID,可能是一个唯一的标识符,您可以在其他API调用中使用它来专门引用该适配器。例如GetAdapterIndex。

大多数IP帮助程序函数似乎都采用了适配器索引,但如果您有一个操作网络适配器的应用程序,您可能不希望在应用程序中存储特定适配器的索引,因为添加适配器时可能会更改或删除。因此,您将存储适配器的名称,然后使用GetAdapterIndex在需要时获取它的索引。

答案 1 :(得分:1)

其格式如下

GetAdapterIndex(L"\\device\\tcpip_{FD2046B5-1DA0-40A2-9F28-DE4D6F0EBE22}", &index);

我不知道这实际上在哪里正式记录了下来,但是发现它来自这里:https://chromium.googlesource.com/external/qemu/+/refs/heads/master/qga/commands-win32.c

答案 2 :(得分:0)

Description是与AdapterName相关联的用户友好名称。

<强>来源:

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