VmProbeAndLockPages
NTSTATUS __stdcall VmProbeAndLockPages(PVOID BugCheckParameter3){
char v1;
unsigned int v2;
NTSTATUS v4;
v4 = 0;
if( v1 || v2 > 1 )
return -1073741811;
if( *((_QWORD *)BugCheckParameter3 + 4)
+ *((unsigned int *)BugCheckParameter3 + 10)
+ (unsigned __int64)*((unsigned int *)BugCheckParameter3 + 11) <= 0x7FFFFFFEFFFFi64 )
{
MiProbeAndLockPages((INT64)BugCheckParameter3, 0, v2 != 0);
if( (*((__int16 *)BugCheckParameter3 + 5) & 0xFFFFFF77) == 258 )
{
MmUpdateMdlTrackerForMdlSwitch(BugCheckParameter3);
return v4;
}
MmUnlockPages((_MDL *)BugCheckParameter3);
}
return -1073741637;
}Referenced by:
No references.