如何在实时过程中使用vxWorks6.8 API获取MAC地址?

How do I get the MAC address using vxWorks6.8 API in real-time process?

我知道endFindByName()和muxIoctl(),但这两个函数依赖于"muxLib.h",END_OBJ依赖于"end.h"。这两个头文件只能在内核模式下使用.

不是 100% 确定,但尝试将 ioctl()SIOCGIFLLADDR 一起使用:

sock = socket (AF_INET, SOCK_DGRAM, 0);

ioctl (sock, SIOCGIFLLADDR, &ifr);

close (sock);

ifr.ifr_ifru.ifru_addr 中是你的 mac。