Счетчик perfmon использует разные имена сетевых карт по сравнению с системным вызовом ipconfig/all и c#, как вы можете видеть ниже (это из ipconfig/all)
Ethernet-адаптер HHHH: DNS-суффикс для конкретного подключения. : Описание . . . . . . . . . . . : Четырехпортовый гигабитный серверный адаптер HP NC364T PCIe №3 Физический адрес. . . . . . . . . : 00-1F-29-0D-26-59 DHCP включен. . . . . . . . . . . : Нет Автоконфигурация включена. . . . : Да IPv4-адрес. . . . . . . . . . . : 166.49.47.10 (предпочтительно) Маска подсети . . . . . . . . . . . : 255.255.255.240 Шлюз по умолчанию . . . . . . . . . : NetBIOS через Tcpip. . . . . . . . : Неполноценный
using System.Net.NetworkInformation;
NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();
Я получаю Четырехпортовый гигабитный серверный адаптер HP NC364T PCIe #3
. Точно так же, как ipconfig.
НОperfmon использует Четырехпортовый гигабитный серверный адаптер HP NC364T PCIe _3
(подчеркивание вместо хэша). Должен ли я использовать другой вызов, чтобы получить то же точное имя счетчика, что и у perfmon? Если да, то что это?