//能给出令人满意的回答的人肯定不多,但请帮我顶一下,谢谢:::::
1.viceIoControl的控制码就那么一些吗? 2.任意一个设备,如何去调用VxD中的接口函数(不知道其内部都有哪些函数,即如何知道内部都有哪些接口函数,其格式等) 3.任意一个设备,如何钩住它的消息(不知道其内部都有哪些消息,即如何知道其支持哪些消息).或者换句话说,有一个APP在与某Device通信,我们该如何去截获它们通信的信息?
1.viceIoControl的控制码就那么一些吗? 2.任意一个设备,如何去调用VxD中的接口函数(不知道其内部都有哪些函数,即如何知道内部都有哪些接口函数,其格式等) 3.任意一个设备,如何钩住它的消息(不知道其内部都有哪些消息,即如何知道其支持哪些消息).或者换句话说,有一个APP在与某Device通信,我们该如何去截获它们通信的信息?
1.DeviceIoControl的控制码就那么一些吗?//输1.时De不见了
这些控制码是用来与WDM驱动程序进行交互的,驱动程序中可以定义自己的控制码
例如:
IO_CUSTOMIZE_CONTROL_CODE_0
这是依赖于驱动程序的,目的是为了让 IRP 能够被识别2.VxD我不是太熟悉,但VxD是标准的PE格式,可以用PE工具查看导出接口,但是参数只有自己分析3.在WDM模型中,说任意一个设备钩住消息是不太现实的,但方法是相同的,都是编写过滤驱动
在FDO或PDO层次之上,或者在总线驱动的层次之上都可以有若干层的Filter DO,这样过滤驱动可以获取任何发送到驱动的IRP或驱动向上层返回的IRP
在对原驱动不熟悉的情况下,如何写一过过滤驱动?
用哪种工具比较方便快捷?
显卡方面的东东好象还比较复杂,可以去 www.driverdevelop.com 问一问
...
关于第三个问题,你可以去 www.driverdevelop.com 寻求帮助