find_input_type 内核服务

用途

在 "网络输入接口" 交换表中查找给定的包类型,并根据该类型的表项分配输入包。

语法

#include <sys/types.h> #include <sys/errno.h> #include <net/if.h> int find_input_type (类型, M, 阿克, header_pointer) 乌斯霍特 类型; 结构 mbuf * M; 结构 arpcom * 阿克; Caddr_t header_pointer;

参数

描述
TYPE 指定协议类型。
m 指向包含要分发的包的 姆布夫 缓冲区。
交流电 (ac) 指向网络接口的网络公共部分 (阿尔普科姆) ,在该网络接口上接收到包。 这一公共部分定义如下:
in net/if_arp.h
header_pointer 指向包含输入信息包头的缓冲区。

描述

find_input_type 内核服务在 "网络输入" 表中找到给定的包类型,并分发 M 值指向的 姆布夫 缓冲区中包含的输入包。 交流 参数将传递给没有已排队接口的服务。

执行环境

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

返回值

描述
重大安全事件数量 指示已成功找到该协议类型。
ENOENT 指示服务在 "网络输入" 表中找不到该类型。