WinAPI的GetAdaptersInfo()
填充结构AdapterInfo
,其中包含名为AdapterName
的字段。这个字段是什么意思?有什么意义呢?在我的例子中,它包含字符串"{C01E7744-531D-401F-8EA6-D76D3AF35555}"
(包括花括号)。
P.S。:AdapterName
旁边有一个非常清楚的(对我而言)字段,名为Description
,有价值(在我的情况下):
“Realtek RTL8102E / RTL8103E系列PCI-E快速以太网NIC - VirtualBox主机接口网络驱动程序微型端口”
是什么让我对AdapterName
更加困惑。
答案 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)