Qual idioma você quer para isso?
Você pode usar o utilitário "devcon" para o Windows 5 (XP) ou você pode usar o wmic para o Windows 6 (Vista / Seven)
Você pode usar o .NET 2.0 e superior, com a classe NetworkInterface, ou você pode analisar a saída de uma linha de comando como:
ipconfig / all
ou
netstat -rs
Por favor, edite sua pergunta e eu vou editar o meu acordo de resposta para que você deseja usar.