ifa_ifwithnet 内核服务

用途

查找特定网络上的接口。

语法

#include <sys/types.h>
#include <sys/errno.h>
#include <sys/socket.h>
#include <net/if.h>
struct ifaddr * ifa_ifwithnet ( addr)
register struct sockaddr *addr;

参数

描述
地址 指定地址。

描述

ifa_ifwithnet 内核服务查找与它所传递的地址指定的网络匹配的接口。 如果多个接口匹配,那么 ifa_ifwithnet 服务将返回找到的第一个接口。

执行环境

可以从 流程中断 环境中调用 ifa_ifwithnet 内核服务。

返回值

如果成功,那么 ifa_ifwithnet 服务将返回正确接口的 伊夫德尔 结构。 如果找不到任何接口,那么 ifa_ifwithnet 服务将返回空指针。

示例

要在特定网络上找到接口,请按如下所示调用 ifa_ifwithnet 内核服务:

ifa_ifwithnet((struct sockaddr *)&ipaddr);