HvlSetPartitionProperty
NTSTATUS __stdcall HvlSetPartitionProperty(UINT64 PartitionId, UINT64 PropertyValue){
__int64 v2;
__int64 v3;
_DWORD *v6;
__int16 v7;
__int16 v8;
PHYSICAL_ADDRESS PageInfo[2];
__int128 v10;
v3 = v2;
*(_OWORD *)&PageInfo[0].anonymous_0.LowPart = 0i64;
v10 = 0i64;
if( (HvlpFlags & 2) == 0 )
return -1073741790;
v6 = HvlpAcquireHypercallPage(PageInfo, 1ui64, 0i64, 0x18ui64);
*(_QWORD *)v6 = PartitionId;
v6[2] = 0x20000;
*((_QWORD *)v6 + 2) = v3;
HvcallInitiateHypercall();
v8 = v7;
HvlpReleaseHypercallPage((_HVLP_HYPERCALL_PAGE_INFO *)PageInfo);
return v8 != 0 ? 0xC0000001 : 0;
}Referenced by:
HvlResumePartition
HvlSuspendPartition