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
會設定為錯誤值。