深度剖析WinPcap之(十)——数据包的内核过滤(16)

本文转自http://eslxf.blog.51cto.com/918801/326928

 

关键结构体

wpcap.dll 所导出的函数,都使用了 bpf_program 结构体,该结构体表示了 BPF 数组形式的指令,具体定义如下:
struct bpf_program {
    u_int bf_len;   /*BPF 代码中谓词判断指令的数目  */
    struct bpf_insn *bf_insns;  /* 指向第一个谓词判断指令的指针  */
};
其中,结构体bpf_insn是表示 谓词判断指令的结构体,具体定义如下:
struct bpf_insn {
    u_short code;  // 操作码
    u_char jt;    // 真跳转
    u_char jf;     // 假跳转
    bpf_int32 k;  // 通用字段
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值