Networking_IpConfig_Apply関数
ヘッダー: applibs </networking.h #include>
IP 構成をネットワーク インターフェイスに適用します。
int Networking_IpConfig_Apply(const char *networkInterfaceName, const Networking_IpConfig *ipConfig);
パラメーター
networkInterfaceName
構成するネットワーク インターフェイスの名前。ipConfig
適用する IP 構成を含む Networking_IpConfig 構造体へのポインター。
エラー
エラーが発生した場合は -1 を返し、エラー値に設定します errno
。
EACCES: 呼び出し元のアプリケーションに NetworkConfig 機能がありません。
ENOENT: パラメーターは
networkInterfaceName
、存在しないインターフェイスを参照します。EPERM: この操作は、ネットワーク インターフェイスでは許可されません。
EFAULT:
networkInterfaceName
またはipConfig
パラメーターが NULL です。EAGAIN: ネットワーク スタックの準備がまだ整っていません。
その他 errno
のエラーも指定できます。このようなエラーは決定的ではなく、同じ動作はシステム更新によって保持されない可能性があります。
戻り値
成功の場合は 0、失敗の場合は -1 を返します。この場合 errno
はエラー値に設定されます。
発言
この関数は、静的 IP アドレスが DHCP クライアントを使用してインターフェイスを介して受信した動的 IP アドレスと互換性があるかどうかを検証しません。
この関数では、DHCP サーバーがネットワーク上で使用可能かどうか、および動的 IP アドレスが構成されているかどうかは確認されません。
重複する IP アドレス構成がデバイスに存在する場合、この関数の動作は未定義です。
アプリケーション マニフェストの要件
アプリケーション マニフェストには、NetworkConfig 機能が含まれている必要があります。