首页
社区
课程
招聘
[旧帖] [求助]问个驱动通信的问题 0.00雪花
发表于: 2011-10-12 22:17 1298

[旧帖] [求助]问个驱动通信的问题 0.00雪花

2011-10-12 22:17
1298
驱动部分:
OutputBuffer =(DWORD*)pIrp->AssociatedIrp.SystemBuffer;
                                RtlCopyMemory(OutputBuffer,KernelAdr,8);
                                DbgPrint("地址111:%x,地址222:%x\n",*OutputBuffer, *(OutputBuffer+1));
应用部分:
DWORD bufret[2];
                DWORD dwWrite;
                memset(bufret, 0, 8);  
                DeviceIoControl(hDevice, GetKernelAdr_code , NULL, 0, bufret, 8, &dwWrite, NULL);
               
                printf("bufret[0] = 0x%X\n",bufret[0]);
                printf("bufret[1] = 0x%X\n",bufret[1]);
驱动中KernelAdr数组有2个内核地址,想传给应用程序,可是只能得到第一个地址,第2个却是0
学驱动还真麻烦,就这么几句代码都搞不明白

[培训]传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
什么都没有看明白 前面的可以再长一些
2011-10-13 22:18
0
雪    币: 50
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
恩,是驱动的问题,Information设置小了
2011-10-13 22:51
0
游客
登录 | 注册 方可回帖
返回