pffindproto 内核服务

用途

返回协议切换表项的地址。

语法

#include <sys/types.h>
#include <sys/errno.h>
#include <sys/domain.h>
struct protosw *pffindproto (family, protocol, type)
int  family;
int  protocol;
int  type;

参数

描述
系列 (family) 指定要进行搜索的地址系列。
协议 指示地址系列中的协议。
TYPE 指定套接字的类型 (例如, SOCK_RAW)。

描述

普芬普罗托 内核服务首先在域切换表中搜索由 家庭 参数. 指定的地址系列 如果找到该域,那么 普芬普罗托 服务会搜索该域的协议开关表,并使用 类型 协议 参数. 检查匹配项

如果找到匹配项,那么 普芬普罗托 服务会返回协议切换表项的地址。 如果 类型 参数设置为 SOCK_RAW,那么 普芬普罗托 服务将返回它找到的第一个条目 (0 等于 0 且类型等于 SOCK_RAW)。

执行环境

可以从 流程中断 环境中调用 普芬普罗托 内核服务。

返回值

如果找不到给定搜索条件的协议交换表条目,那么 普芬普罗托 服务将返回空值。 成功时, 普芬普罗托 服务会返回协议切换表条目的地址。