Galera estou precisando pegar umas instâncias, com a classe do C# PerformanceCounter, referente a placa de rede, porém no meu computador ele lista umas três placas de rede incluindo as da máquina virtual, porém como faço para diferenciar a placa de rede normal física que consigo me comunicar com rede das que são virtuais, pois todas contém as mesmas informações.
/.../
NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();
while (true)
{
Thread.Sleep(1000);
foreach (NetworkInterface nics in interfaces)
{
Console.WriteLine(" Nome da Placa de Rede: {0}", nics.Description);
Console.WriteLine(" Bytes Sent: {0}", nics.GetIPv4Statistics().BytesSent);
Console.WriteLine(" Bytes Received: {0}", nics.GetIPv4Statistics().BytesReceived);
Console.WriteLine(" Bytes Teste: {0}", nics.Speed);
Console.WriteLine(nics.OperationalStatus);
Console.WriteLine(nics.Name);
}
}
/.../