flashstar
驱动牛犊
驱动牛犊
  • 注册日期2007-06-26
  • 最后登录2008-02-25
  • 粉丝0
  • 关注0
  • 积分270分
  • 威望28点
  • 贡献值0点
  • 好评度27点
  • 原创分0分
  • 专家分0分
阅读:1380回复:3

求助,WINCE 下的协议驱动与2000,XP的区别!

楼主#
更多 发布于:2007-08-30 16:55
我先在PC 上做协议驱动开发,现在要把它移植到winCE上,要做哪些工作啊,
我稍微看了Platform里的一个例子,发现差别特别大,不是说WINCE与2000,xp代码兼容嘛,
我看Platform里的例子中的DriverEntry函数居然都没如下代码:
 pDriverObject->MajorFunction[IRP_MJ_CREATE] = NdisuioOpen;
        pDriverObject->MajorFunction[IRP_MJ_CLOSE]  = NdisuioClose;
        pDriverObject->MajorFunction[IRP_MJ_READ]   = NdisuioRead;
        pDriverObject->MajorFunction[IRP_MJ_WRITE]  = NdisuioWrite;
        pDriverObject->MajorFunction[IRP_MJ_CLEANUP]  = NdisuioCleanup;
        pDriverObject->MajorFunction[IRP_MJ_DEVICE_CONTROL]  = NdisuioIoControl;
        pDriverObject->DriverUnload = NdisuioUnload;
那在WINCE下,应用层如何通过Createfile, readfile, writefile iocontrol 来与协议驱动通讯啊,
请哪位大侠帮小弟解释一下,或者能提供些WINCE 协议驱动这方面的资料,感激不尽!
dfbb7788
驱动牛犊
驱动牛犊
  • 注册日期2007-07-07
  • 最后登录2010-05-06
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望106点
  • 贡献值0点
  • 好评度40点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-08-30 17:03
基本一致,ce的ndis驱动通过组册表加在,没有irp,与应用程序通讯通过流接口
flashstar
驱动牛犊
驱动牛犊
  • 注册日期2007-06-26
  • 最后登录2008-02-25
  • 粉丝0
  • 关注0
  • 积分270分
  • 威望28点
  • 贡献值0点
  • 好评度27点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-08-31 10:47
哦,多谢帮忙!
那在WINCE下有没有 DISPATCH_LEVEL ,PASSIVE_LEVEL不同中断请求等级之类的东西啊?
dfbb7788
驱动牛犊
驱动牛犊
  • 注册日期2007-07-07
  • 最后登录2010-05-06
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望106点
  • 贡献值0点
  • 好评度40点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-09-05 14:17
ce里没有这个DISPATCH_LEVEL ,PASSIVE_LEVEL,也用不到,驱动照样凋应用层的函数,没有关系
游客

返回顶部