能力值:
( LV9,RANK:200 )
|
-
-
2 楼
DeviceIoControl ?
|
能力值:
( LV12,RANK:600 )
|
-
-
3 楼
DeviceIoControl OK的....关键是你怎样去定义结构来放数据咯..
|
能力值:
( LV12,RANK:210 )
|
-
-
4 楼
哎 这通信我想2天硬是没想到咋办?
|
能力值:
( LV2,RANK:15 )
|
-
-
5 楼
如果时间的连续性不强,是不是只用内存映射就行了?
把内存映射到内核中,直接拷贝内存不行吗?
|
能力值:
( LV4,RANK:50 )
|
-
-
6 楼
很大的话 不知道这样行不行..
把信息写到临时文件 放到临时文件夹下
完成后给RING3一个消息 RING3 直接从文件读进去 完了在删....
既简单 又安全
绝对的 不按套路出牌
|
能力值:
( LV8,RANK:130 )
|
-
-
7 楼
内存映射文件
|
能力值:
( LV3,RANK:30 )
|
-
-
8 楼
这是 ring3 和 ring0 交互的通信 DeviceIoControl
楼主想说的是,在ring0中如何和ring3通信?用内存共享,或者消息分发!
|
能力值:
( LV12,RANK:420 )
|
-
-
9 楼
定时device io control
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
LPC如何?NtCreateSection创建一块共享内存,然后R0和R3交互...
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
用共享内存就可以
具体内容可以去google搜索
用户态定义的内存句柄用DeviceIoControl 下发
最好定义个事件来通知什么时候可以取数据
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
在应用层创建一个Event,传送到驱动
然后用户态使用一个WaitForSingleObject,等待这个事件响应
同时,内核态完成这个操作的时候,SetEevnt即可唤醒用户态发起DeviceIOControl操作
|
能力值:
( LV3,RANK:20 )
|
-
-
13 楼
DeviceIoControl最简单,请察看WINDDK\3790.1830\src\general\event实例
|
能力值:
( LV8,RANK:130 )
|
-
-
14 楼
山寨做法:
Event+Attach直接写到buffer去。
|
能力值:
( LV3,RANK:30 )
|
-
-
15 楼
用共享内存节
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
这个思路很棒!!!!!
顶一个!
|
能力值:
( LV12,RANK:210 )
|
-
-
17 楼
搞定..............
|
|
|