阅读:1380回复:3
求助,WINCE 下的协议驱动与2000,XP的区别!
我先在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 协议驱动这方面的资料,感激不尽! |
|
沙发#
发布于:2007-08-30 17:03
基本一致,ce的ndis驱动通过组册表加在,没有irp,与应用程序通讯通过流接口
|
|
板凳#
发布于:2007-08-31 10:47
哦,多谢帮忙!
那在WINCE下有没有 DISPATCH_LEVEL ,PASSIVE_LEVEL不同中断请求等级之类的东西啊? |
|
地板#
发布于:2007-09-05 14:17
ce里没有这个DISPATCH_LEVEL ,PASSIVE_LEVEL,也用不到,驱动照样凋应用层的函数,没有关系
|
|