Networking_GetHardwareAddress 函数

标头: #include <applibs/networking.h>

检索给定网络接口的硬件地址。

static int Networking_GetHardwareAddress(const char *networkInterfaceName, Networking_Interface_HardwareAddress *outAddress);

参数

  • networkInterfaceName 要检索的网络接口的名称。
  • outAddress 指向 HardwareAddress 接收网络接口硬件地址的 的指针。

错误

如果遇到错误并设置为 errno 错误值,则返回 -1。

  • ENOINT:网络接口不存在。

  • EPERM:接口上不允许使用此函数。

  • EAGAIN:网络堆栈未准备就绪。

  • EINVAL: outAddress 无效。

可以指定任何其他 errno 错误;此类错误不是确定性的,并且不能保证通过系统返回相同的行为。

返回值

返回网络接口数,如果失败,则返回 -1,在这种情况下 errno ,将 设置为错误值。

概念和示例