VmDeleteMemoryRange
INT64 __fastcall VmDeleteMemoryRange(
UINT64 GuestPhysicalAddress,
VOID *SystemVirtualAddress,
UINT64 SizeInPages,
UINT64 PartitionId){
unsigned __int64 v5;
unsigned __int64 v6;
INT64 v7;
INT64 result;
volatile INT64 *v9;
if( (unsigned int)VmpValidateMemoryRangeParameters(
GuestPhysicalAddress,
(UINT64)SystemVirtualAddress,
SizeInPages,
PartitionId) )
return 3221225485i64;
v9 = *(volatile INT64 **)(*((_QWORD *)KeGetCurrentThread() + 23) + 2288i64);
if( !v9 )
return 3221225608i64;
result = VmpRemoveMemoryRange(v9, v5 >> 12, v6 >> 12, SizeInPages, v7);
if( (int)result >= 0 )
return 0i64;
return result;
}Referenced by:
No references.