7569|17

84

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

WINCE里面,自己写的流接口驱动,怎么实现可以让应用程序向驱动里面注册一个回调函数?看到WINCE驱动里面有很多注册回调函数的驱动程序! [复制链接]

WINCE里面,自己写的流接口驱动,怎么实现可以让应用程序向驱动里面注册一个回调函数?看到WINCE驱动里面有很多注册回调函数的驱动程序!

所以想实现这个机制,这样很方便的,也不用驱动给AP发消息了!!!

最新回复

牛人!  详情 回复 发表于 2008-12-26 16:04
点赞 关注

回复
举报

61

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
同问,
外加上
在驱动里面的Event是否可以通知应用里面的WaitForSingleObject?
有人实现过没有哦?
手头机器还回去了~没办法做实验~
楼主给分~
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
引用 1 楼 lmlmlmnew 的回复:
同问,
外加上
在驱动里面的Event是否可以通知应用里面的WaitForSingleObject?
有人实现过没有哦?
手头机器还回去了~没办法做实验~
楼主给分~


事件同名就可以!
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

4
 

3Q
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

5
 
"以让应用程序向驱动里面注册一个回调函数?看到WINCE驱动里面有很多注册回调函数的驱动程序!"这个你确定吗?哪里有例子给我看看,我做了这么多年,还是第一次听说驱动里面使用回调函数的。
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

6
 
RIL组件就是这样的,AP里面的函数接收RIL驱动发过来的消息。看RIL_Initialize( )函数就可以明白的!


HRESULT RIL_Initialize(
  DWORD dwIndex,
  RILRESULTCALLBACK pfnResult,     //回调函数
  RILNOTIFYCALLBACK pfnNotify,      //回调函数
  DWORD dwNotificationClasses,  
  DWORD dwParam,
  HRIL* lphRil
);

 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

7
 
event没有任何问题,但是在CREATEVENT的时候必须要同名。
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

8
 
ril驱动里面确实用了函数指针的技巧,比如在create一个AT命令的时候把解析这条命令的response的函数地指针放在命令的结构内,这样从GSM模块返回的response就可以用这个函数指针所指向的函数来解析!
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

9
 
对啊,自己写的流接口驱动不知道怎么去实现这个机制-----AP向驱动注册回调函数。就像注册观察者一样!
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

10
 
学习
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

11
 
引用 5 楼 xqhrs232 的回复:
RIL组件就是这样的,AP里面的函数接收RIL驱动发过来的消息。看RIL_Initialize( )函数就可以明白的!


HRESULT RIL_Initialize(
  DWORD dwIndex,
  RILRESULTCALLBACK pfnResult,    //回调函数
  RILNOTIFYCALLBACK pfnNotify,      //回调函数
  DWORD dwNotificationClasses,  
  DWORD dwParam,
  HRIL* lphRil
);


呵呵,xqhrs232肯定是做RIL出身的。。。。。这么熟悉。
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

12
 
引用 10 楼 Seven_zhangxw 的回复:
引用 5 楼 xqhrs232 的回复:
RIL组件就是这样的,AP里面的函数接收RIL驱动发过来的消息。看RIL_Initialize( )函数就可以明白的!


HRESULT RIL_Initialize(
  DWORD dwIndex,
  RILRESULTCALLBACK pfnResult,    //回调函数
  RILNOTIFYCALLBACK pfnNotify,      //回调函数
  DWORD dwNotificationClasses,  
  DWORD dwParam,
  HRIL* lphRil
);


呵呵,xqhrs232肯定是做RIL出身的。。。。。这么熟…



没有,只是了解过啊!
 
 
 

回复

91

帖子

0

TA的资源

一粒金砂(初级)

13
 
引用 10 楼 Seven_zhangxw 的回复:
引用 5 楼 xqhrs232 的回复:
RIL组件就是这样的,AP里面的函数接收RIL驱动发过来的消息。看RIL_Initialize( )函数就可以明白的!


HRESULT RIL_Initialize(
  DWORD dwIndex,
  RILRESULTCALLBACK pfnResult,    //回调函数
  RILNOTIFYCALLBACK pfnNotify,      //回调函数
  DWORD dwNotificationClasses,  
  DWORD dwParam,
  HRIL* lphRil
);


呵呵,xqhrs232肯定是做RIL出身的。。。。。这么熟…



没有,只是了解过啊!
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

14
 
引用 4 楼 yashi 的回复:
"以让应用程序向驱动里面注册一个回调函数?看到WINCE驱动里面有很多注册回调函数的驱动程序!"这个你确定吗?哪里有例子给我看看,我做了这么多年,还是第一次听说驱动里面使用回调函数的。

好象有啊。只是当时没有注意。
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

15
 
RIL确实是有这样的回调存在,我还感叹过这种用法的巧妙,不过具体的实现代码没有公开,无法知道其实现的机制
别的驱动里实现回调没有见过,不过楼主这想法不错,理论上也应该可以实现的
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

16
 
up一下
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

17
 
我自己顶一下自己的帖子都是恶意灌水,不知道版主怎么想的!
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

18
 
牛人!
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
福禄克有奖直播:高精度测温赋能电子制造 报名中!
直播时间:2025年2月28日(周五)上午10:00
直播主题:高精度测温赋能电子制造
小伙伴们儿快来报名直播吧~好礼等你拿!

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表