阅读:879回复:2
DIRECT_IO的问题
在StartIO中调用此函数时有时出现失败:
PUCHAR pBuffer=(PUCHAR)MmGetSystemAddressForMdlSafe(\\ fdo->CurrentIrp->MdlAddress, HighPagePriority); 后来我又调用 MmProbeAndLockPages( fdo->CurrentIrp->MdlAddress,\\ KernelMode,\\ IoWriteAccess\\ ); 一访问就蓝屏。 |
|
|
沙发#
发布于:2002-07-19 18:56
你要注意的是访问的是什么类型的内存,还有就是访问时候的irql
|
|
板凳#
发布于:2002-07-20 17:38
问题已解决:应调用此MmGetMdlVirtualAddress 就没有问题。
此函数频烦调用MmGetSystemAddressForMdlSafe。偶而会出错。 而MmProbeAndLockPages此函数我是PASSIVE上调用,为什么出错我就不知道原因了。上一个问题解决后,此函数我也不用了。 |
|
|