Networking_GetHardwareAddress関数
ヘッダー: applibs </networking.h #include>
特定のネットワーク インターフェイスのハードウェア アドレスを取得します。
static int Networking_GetHardwareAddress(const char *networkInterfaceName, Networking_Interface_HardwareAddress *outAddress);
パラメーター
-
networkInterfaceName
取得するネットワーク インターフェイスの名前。 -
outAddress
ネットワーク インターフェイスのハードウェア アドレスを受け取る へのポインターHardwareAddress
。
エラー
エラーが発生した場合は -1 を返し、エラー値に設定します errno
。
ENOINT: ネットワーク インターフェイスが存在しません。
EPERM: この関数はインターフェイスでは使用できません。
EAGAIN: ネットワーク スタックの準備ができていない。
EINVAL: が
outAddress
無効です。
その他 errno
のエラーは指定できます。このようなエラーは決定的ではなく、同じ動作がシステムを介して返される保証はありません。
戻り値
ネットワーク インターフェイスの数を返します。エラーの場合は -1 を返します。この場合 errno
はエラー値に設定されます。