Networking_GetHardwareAddress İşlevi
Üst bilgi: applibs/networking.h #include <>
Verilen ağ arabiriminin donanım adresini alır.
static int Networking_GetHardwareAddress(const char *networkInterfaceName, Networking_Interface_HardwareAddress *outAddress);
Parametre
networkInterfaceName
Alınacak ağ arabiriminin adı.outAddress
Ağ arabiriminin donanım adresini alan birHardwareAddress
işaretçi.
Hata
Hatayla karşılaşılırsa ve hata değerine ayarlanırsa errno
-1 döndürür.
ENOINT: Ağ arabirimi yok.
EPERM: Arabirimde bu işleve izin verilmez.
EAGAIN: Ağ yığını hazır değil.
EINVAL:
outAddress
geçersiz.
Diğer errno
hatalar belirtilebilir; bu tür hatalar belirleyici değildir ve aynı davranışın sistem üzerinden döndürüleceğinin garantisi yoktur.
Dönüş değeri
Ağ arabirimlerinin sayısını veya hata için -1 değerini döndürür; bu durumda errno
hata değeri olarak ayarlanır.