17.3. net_device 结构详情.pdfVIP

  • 20
  • 0
  • 约9.49千字
  • 约 6页
  • 2017-06-24 发布于湖北
  • 举报
17.3. net_device 结构的详情 17.3. net_device 结构的详情 net_device 结构处于⽹络驱动层的⾮常核⼼的位置并且值得完全的描述. 这个列表描述 了所有 员, 更多的是提供了⼀个参考⽽不是⽤来备忘. 本章剩下的部分简要地描述了 每个 员, ⼀旦它⽤在例⼦代码上, 因此你不需要不停地回看这⼀节. 17.3.1. 全局信息 结构 net_device 的第⼀部分是由下⾯ 员组 : char name[IFNAMSIZ]; 设备名⼦. 如果名⼦由驱动设置, 包含⼀个 %d 格式串, register_netdev ⽤⼀个数替换它 来形 ⼀个唯⼀的名⼦; 分配的编号从 0 开始. unsigned ong state; 设备状态. 这个 员包括⼏个标志. 驱动正常情况下不直接操作这些标志; 相反, 提供了 ⼀套实⽤函数. 这些函数在我们进⼊驱动操作后马上讨论这些函数. struct net_device *next; 全局列表中指向下⼀个设备的指针. 这个 员驱动不能动. int (init)(struct net_device dev); ⼀个初始化函数. 如果设置了这个指针, 这个函数被 register_netdev 调⽤来完 对 net_device 结构的

文档评论(0)

1亿VIP精品文档

相关文档