Bagikan melalui


Fungsi Networking_GetHardwareAddress

Header: #include <applibs/networking.h>

Mengambil alamat perangkat keras antarmuka jaringan yang diberikan.

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

Parameter

  • networkInterfaceName Nama antarmuka jaringan untuk diambil.
  • outAddress Penunjuk ke alamat HardwareAddress perangkat keras antarmuka jaringan.

Kesalahan

Mengembalikan -1 jika terjadi kesalahan dan diatur errno ke nilai kesalahan.

  • ENOINT: antarmuka jaringan tidak ada.

  • EPERM: fungsi ini tidak diperbolehkan pada antarmuka.

  • EAGAIN: tumpukan jaringan belum siap.

  • EINVAL: nilai outAddress tidak valid.

Kesalahan lainnya errno mungkin ditentukan; kesalahan tersebut tidak deterministik dan tidak ada jaminan bahwa perilaku yang sama akan dikembalikan melalui sistem.

Mengembalikan nilai

Mengembalikan jumlah antarmuka jaringan, atau -1 untuk kegagalan, dalam hal errno ini diatur ke nilai kesalahan.

Konsep dan sampel