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 alamatHardwareAddress
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.