Share via


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 bir HardwareAddress 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.

Kavramlar ve örnekler