阅读:1404回复:6
这两个函数的区别在哪?
KIRP:ForceReuseOfCurrentStackLocationInCalldown
KIRP:CopyParametersDown 的区别在什么地方,什么时候调用? 好像它们完成的功能一样啊? [编辑 - 9/11/04 by guobg] |
|
沙发#
发布于:2004-09-23 09:45
KIrp::CopyParametersDown: Copies the current IO_STACK_LOCATION to the next.
KIRP:ForceReuseOfCurrentStackLocationInCalldown: Manipulates the pointer to the current stack location inside the IRP prior to calling down to the next driver below. The difference is KIrp::CopyParametersDown may be called at any IRQL, but the caller of KIRP:ForceReuseOfCurrentStackLocationInCalldown must be running at IRQL <= DISPATCH_LEVEL. |
|
板凳#
发布于:2004-09-23 11:10
第一个:什么都不做,把IRP望下传,不拷贝参数
第二个:把参数拷贝给下一个,也就是完全拷贝 他们在本例程中不处理IRP的时候,把IRP传到下面一个 明白了的话,请给分 |
|
地板#
发布于:2004-09-23 16:56
分阿分,到底有什么用。。。。。
不过解释得不错,顶~ |
|
地下室#
发布于:2004-09-23 17:10
呵呵,分多还是可以多问些问题的,再说如果你分不多,多半是菜鸟,高手也不大愿意和菜鸟交流,知道吗?多问题,多回答能回答的问题,多讨论,就可以成长。
|
|
5楼#
发布于:2004-09-25 13:56
感谢了,先一人给4分啊,但是还有
一个问题啊,什么时候用Force。。。什么时候用Copy。。。 啊,要是明白了的话还有分啊 |
|
6楼#
发布于:2004-09-25 14:24
有分了,感动ing!
|
|