当前位置: 技术问答>linux和unix
用netlink进行用户态和内核态通信,想传两个整数进去,该如何操作,我只会发个字符串进去,求关键部位代码
来源: 互联网 发布时间:2017-03-17
本文导语: 看了很多网上的例子,很多都是只简单的strcpy(NLMSG_DATA(nlh),"hello form usr"); 就sendmsg了,我想内核态传两个整数进去改怎么传啊,内核态怎么提取出来这连个整数? 求关键代码,这个我工作要完成的第一个任务,请各...
看了很多网上的例子,很多都是只简单的strcpy(NLMSG_DATA(nlh),"hello form usr");
就sendmsg了,我想内核态传两个整数进去改怎么传啊,内核态怎么提取出来这连个整数?
求关键代码,这个我工作要完成的第一个任务,请各位大神帮忙啊!!
就sendmsg了,我想内核态传两个整数进去改怎么传啊,内核态怎么提取出来这连个整数?
求关键代码,这个我工作要完成的第一个任务,请各位大神帮忙啊!!
|
其实,cpu哪里认得什么是整数 什么是字符串
lz还是没有领悟到指针的精髓
方法有2
1、内核也有字符串转换api,诸如atoi simple_strtoul 什么的,
见lib/vsprintf.c
2、传递结构体
lz还是没有领悟到指针的精髓
方法有2
1、内核也有字符串转换api,诸如atoi simple_strtoul 什么的,
见lib/vsprintf.c
2、传递结构体
|
memcpy(NLMSG_DATA(nlh),nl_msgdata, sizeof(lightap_parm_t));
nlh->nlmsg_len = NLMSG_LENGTH(sizeof(lightap_parm_t);
lightap_parm_t是我自己定义的结构!nl_msgdata是我按结构赋好值的数据!
nlh->nlmsg_len = NLMSG_LENGTH(sizeof(lightap_parm_t);
lightap_parm_t是我自己定义的结构!nl_msgdata是我按结构赋好值的数据!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。