首页
社区
课程
招聘
[旧帖] 关于应用程序与驱动通讯的问题 0.00雪花
发表于: 2010-10-27 21:09 3583

[旧帖] 关于应用程序与驱动通讯的问题 0.00雪花

2010-10-27 21:09
3583
1、请问应用程序与驱动通讯,是否必须要先用IoCreateDevice生成设备?
2、UNICODE_STRING device_name = RTL_CONSTANT_STRING(L"\\Device\\MyCDO");
  status = IoCreateDevice(
            IN DriverObject,
            IN sizeof(C2P_DEV_EXT),
            IN NULL,//&device_name,
            IN pTargetDeviceObject->DeviceType,
            IN pTargetDeviceObject->Characteristics,
            IN FALSE,
            OUT &pFilterDeviceObject
            );
第3个参数,为什么我输入NULL,函数能成功,一旦输入设备函数就失败?
请大家不吝赐教

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 3686
活跃值: (1036)
能力值: (RANK:760 )
在线值:
发帖
回帖
粉丝
2
失败返回值是什么?
看一下WDK中IoCreateDevice的说明吧
2010-10-27 21:39
0
雪    币: 1163
活跃值: (137)
能力值: ( LV12,RANK:230 )
在线值:
发帖
回帖
粉丝
3
Optionally points to a buffer containing a zero-terminated Unicode string that names the device object. The string must be a full path name. WDM filter and function drivers do not name their device objects. For more information
2010-10-27 21:41
0
雪    币: 2109
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
1. yes
2. device_name 传进 Unicode 字串?

易用的简单版 Windows driver sample.
http://martin.is-programmer.com/posts/12654.html
基于MSYS的Windows Driver开发
2010-10-27 21:51
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
wo zhi shi xiang kanzhe
2010-10-27 23:07
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
device_name 传进 Unicode 字串不可以吗?
2010-10-29 22:17
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
搞不定啊,返回错误号负几十万
2010-11-9 16:40
0
游客
登录 | 注册 方可回帖
返回
//