首页
社区
课程
招聘
[求助]驱动和一般程序事件通信的问题
发表于: 2008-11-16 13:00 5525

[求助]驱动和一般程序事件通信的问题

2008-11-16 13:00
5525
VOID
                  KeInitializeEvent(
                    IN PRKEVENT  Event,
                    IN EVENT_TYPE  Type,
                    IN BOOLEAN  State
            );
初始化的是一个EVENT结构,而一般程序使用的是HANDLE CreateEvent(
LPSECURITY_ATTRIBUTES lpEventAttributes,
BOOL bManualReset,
BOOL bInitialState,
LPTSTR lpName);
name来标示事件,
我想问的就是EVENT里的哪个参数是设置name的?
另外问下 诸如这类的问题哪里可以寻找帮助文件?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
KeInitializeEvent不需要设置name吧
2008-11-16 18:20
0
雪    币: 261
活跃值: (32)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
3
KeInitializeEvent里不是有个PKEVENT结构么,这个结构里应该有类似name的结构成员吧?
如果没有,怎么得到应用程序注册的事件呢?
2008-11-17 16:50
0
雪    币: 261
活跃值: (32)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
4
在WDM里用记蚀本找了半天,找到这个typedef struct _KEVENT {
    DISPATCHER_HEADER Header;
} KEVENT, *PKEVENT, *RESTRICTED_POINTER PRKEVENT;和
typedef struct _DISPATCHER_HEADER {
    UCHAR Type;
    UCHAR Absolute;
    UCHAR Size;
    UCHAR Inserted;
    LONG SignalState;
    LIST_ENTRY WaitListHead;
} DISPATCHER_HEADER;有没有说下Absolute,Inserted和Type,SignalState,WaitListHead什么意思?
2008-11-17 17:44
0
雪    币: 182
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我推荐楼主还是装个windbg吧!,在kernel debug中查看KEVENT就简单多了!!!!
2008-11-17 18:13
0
雪    币: 182
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
例如下面的截屏!!
0: kd> dt _Kevent
ntdll!_KEVENT
   +0x000 Header           : _DISPATCHER_HEADER
0: kd> dt  _DISPATCHER_HEADER
ntdll!_DISPATCHER_HEADER
   +0x000 Type             : UChar
   +0x001 Absolute         : UChar
   +0x002 Size             : UChar
   +0x003 Inserted         : UChar
   +0x004 SignalState      : Int4B
   +0x008 WaitListHead     : _LIST_ENTRY
2008-11-17 18:37
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
lz只是想得到在驱动中获得应用程序的事件吗??
应用程序中  createevent   然后把得到的handle用DeviceIoControl传到驱动里面
驱动程序中   先获得传进来的handle,调用ObReferenceObjectByHandle把这个handle转成一个事件对象。。。。以后驱动中也可以kesetevent或keWaitForSingleObject这个对象了
2008-11-17 19:25
0
雪    币: 261
活跃值: (32)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
8
谢谢大家帮忙了,谢谢!
2008-11-17 21:39
0
游客
登录 | 注册 方可回帖
返回
//