能力值:
( LV2,RANK:10 )
|
-
-
2 楼
if(irp->MdlAddress != NULL)
buf =
(PUCHAR) MmGetSystemAddressForMdlSafe(irp->MdlAddress,NormalPagePriority);
else
buf = (PUCHAR)irp->UserBuffer;
if(buf == NULL)
buf = (PUCHAR)irp->AssociatedIrp.SystemBuffer;
使用上面的if语句简单的判断下,就不用理会它是采用哪种方式了,都可以把数据读出来了吧!
|
|
|