阅读:1726回复:5
请大虾指教,我在想把中间层驱动程序找的包在用户态显示,我该怎么做?
请大虾指教,我在想把中间层驱动程序找的包在用户态显示,我该怎么做?
我知道用户态调用核心态先用creatfile打开获得句柄,然后可以用devicecontrl给驱动发命令,我应该怎么样才可以把包得到?如果很麻烦,请提示点点,万分感谢 |
|
沙发#
发布于:2007-08-14 09:47
搜搜以前的帖子,这种问题,回答过恐怕有几十遍了
|
|
板凳#
发布于:2007-08-14 16:44
基本的通信机制我明白了,可以通过很多方式在用户态和内核态进行通信.
我使用最简单的方法,先用creatfile打开获得句柄,然后可以用devicecontrl给驱动发命令.在驱动里面定义相应的命令函数.经过测试它们之间的通信是没有问题的,deviceconstrl发送的命令驱动可以得到. 但是我想得到内核态包的内容却不知道怎么做. 如果我想用deviIcecontrl返回包的内容,我应该怎么做? 驱动中的IRP_MJ_DEVICE_CONTROL应该如何写. 我看了ddk可还是不知道如何把包的内容范围. |
|
地板#
发布于:2007-08-14 16:45
以前的帖子我都看了,可是没有太明显的启示
希望斑竹可以给点建议 |
|
地下室#
发布于:2007-08-14 23:41
顶一下!我也被这个问题困扰呢,不知道中间层驱动程序如何和应用程序通信,因为中间层驱动程序不是设备对象,所以不能像打开设备对象 那么简单,上面说的方法没用其他的什么吗?
|
|
5楼#
发布于:2007-08-15 09:53
不知道如何得到数据包的内容,看xp ddk的ndisuio的例子程序
|
|