MI_GET_GRAPHICS_PROTECTION_FROM_VAD

INT64 __fastcall MI_GET_GRAPHICS_PROTECTION_FROM_VAD(INT64 a1, INT64 a2, INT64 a3, UINT64 *a4, CHAR a5){
  unsigned int v5; 
  INT64 result; 
  unsigned int v7; 
  v5 = *(_DWORD *)(a1 + 48);
  if( (v5 & 0x1100000) != 17825792 )
    return 0i64;
  v7 = 2048 << ((v5 >> 27) & 7);
  if( (v5 & 0x2000000) != 0 )
    v7 |= 0x20000u;
  result = v7;
  LODWORD(result) = v7 | 0x40000;
  if( (v5 & 0x4000000) == 0 )
    return v7;
  return result;
}

Referenced by:

MiProtectAweRegion
MiProtectPrivateMemory
MiQueryAddressState
MmQueryVirtualMemory