阅读:2602回复:3
请问大虾们,能在PASSTHRU上登记IRP_MJ_XXX函数吗?
各位大虾,小弟近日遇到一个问题,我想在PASSTHRU 上加一个AP层的控制,就是想在driverentry里加上IRP_MJ_XXX function的登记,想通过deviceiocontrol 来控制一下程序,但是当我加上那段代码后,在soft_ice上看不到我的dispatch 函数(就是打不上断点),我想请问大虾,是否在ndis4.0版本上的intermediate driver不允许加IRP dispatch function?
|
|
最新喜欢:txysp
|
沙发#
发布于:2001-06-24 00:13
可以加,虽然ddk强烈不推荐。(推荐
用NDISMREGDEVICE) 但是经过实践证明,IOCREATEDEVICE是可以的, DISPATCH也是可以的。 这样做的一个问题是,无法干静 的卸掉。 |
|
|
板凳#
发布于:2001-06-24 19:01
谢谢斑竹的赐教
小弟就是用NdisMRegisterDevice函数来另创建一个device 的,但是我的登记的IRP_MJ_XXX函数就是在SOFT_ICE里打不上断点,我猜想是否是我的工程的设定有问题,因为在DDK中说到要NDIS和WDM一起用是要先定义NDIS_WDM, 我也一一照办,编译是通过了,但是还不行,请斑竹能再赐教,谢谢! |
|
|
地板#
发布于:2001-06-30 14:41
请问hu兄两个问题
1. 你觉得NdisMDeregisterDevice应该在什么地方调用比较好 2. 为什么PtUnload从来不曾执行过? |
|