ifa_ifwithdstaddr 内核服务

用途

查找具有给定目标地址的点到点接口。

语法

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

参数

描述
地址 指定目标地址。

描述

ifa_ifwithdstaddr 内核服务会搜索每个接口的点到点地址列表,并查找与 地址 参数指定的目标地址的连接。

执行环境

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

返回值

如果成功, ifa_ifwithdstaddr 服务将返回与点到点接口关联的相应 伊夫德尔 结构。 如果找不到任何接口,那么 ifa_ifwithdstaddr 服务将返回空指针。

示例

要查找具有给定目标地址的点到点接口,请调用 ifa_ifwithdstaddr 内核服务,如下所示:

ifa_ifwithdstaddr((struct sockaddr *)&ipaddr);