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
,将 设置为错误值。