VmPreallocateForRangeCreate
NTSTATUS __stdcall VmPreallocateForRangeCreate(UINT64 *a1){
NTSTATUS v1;
void *VmContext;
CHAR *MemoryRanges;
v1 = 0;
VmContext = KeGetCurrentThread()->ApcState.Process->VmContext;
if( !VmContext )
NT_ASSERT("0");
MemoryRanges = VmpAllocateMemoryRanges(1ui64);
if( !MemoryRanges )
return -1073741670;
_InterlockedIncrement64((volatile signed __int64 *)VmContext + 10);
*a1 = (unsigned __int64)VmContext ^ (unsigned __int64)MemoryRanges;
return v1;
}Referenced by:
No references.