私はMACアドレスを取得する必要がある私のcppプログラムをコンパイルするためにmingwを使用しています。 Unixでは、sys/ioctl.h はそれを読むために 'SIOCGIFHWADDR'を提供します。しかし、mingw win32では、ioctlsocketという名前のioctlの代わりがあります。私はそれを使用していますが、 'SIOCGIFHWADDR'コマンドはありません。ioctlsocket for mingw
ioctlsocketを使用してハードウェアMACアドレスを読み取るにはどうすればよいですか?
ありがとうございます。続き
はあなたのためのローカルMACアドレスを取得する別のWindowsのAPIの一握りがありますが、私は
ioctl(fd, SIOCGIFHWADDR, &ifr); //Unix it works
ioctlsocket(fd, SIOCGIFHWADDR, &ifr); //win32, doesn't work
あなたが「動作しない」とはどういう意味ですか? –