Я использую mingw для компиляции моей программы cpp, которая должна получить MAC-адрес. В Unix, sys / ioctl.h
предоставляет «SIOCGIFHWADDR», чтобы прочитать его. Но для mingw win32 есть замена для ioctl с именем ioctlsocket. Я использую его, но у него нет команды SIOCGIFHWADDR.
Как я могу прочитать аппаратный MAC-адрес с помощью ioctlsocket?
Заранее спасибо.
Ниже приводится функция, которую я использую
ioctl(fd, SIOCGIFHWADDR, &ifr); //Unix it works
ioctlsocket(fd, SIOCGIFHWADDR, &ifr); //win32, doesn't work