Eu estou tentando e tentando encontrar um valor no registro ou através do WMI (com wbemtest) que me diz que este adaptador de rede usa uma conexão sem fio. Existem valores na classe WMI Win32_NetworkAdapter como AdapterType, mas eles estão apenas informando que é um dispositivo Ethernet. Em outro PC quando eu consultar essa classe, eu recebo uma entrada WiFi_NetworkAdapter, mas acho que isso depende de como o fornecedor do driver a implementou. Eu até tentei encontrar algo no registro, mas não consegui encontrar nada. A única parte em que posso ver que este é um dispositivo sem fio é quando eu estou olhando para o nome e descrição, mas para ser honesto, isso não é uma boa solução. No Windows XP eu encontrei uma chave de registro com um campo "MediaSubType" em
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\{GUID}\Connection
mas no Windows 7 essa chave parece não ser obrigatória.
Qualquer outra solução além do Registry ou do WMI também é muito apreciada, mas lembre-se de que não quero usar ferramentas de terceiros, porque mais tarde eu quero escrever um pequeno programa em C ++.
wmic nicconfig get MACAddress, IPAddress, Index, ServiceName, Description
- obter endereço IP, MAC ... etc)