MiUpdateReserveClusterInfo

INT64 __fastcall MiUpdateReserveClusterInfo(INT64 a1, INT32 *a2, UINT16 a3){
  if( a2 )
    return(unsigned int)_InterlockedCompareExchange(
                           (volatile signed __int32 *)(a1 + 872),
                           *a2 ^ (a3 ^ (unsigned __int16)*a2) & 0x3FF,
                           *a2);
  else
    return(unsigned int)_InterlockedExchange(
                           (volatile __int32 *)(a1 + 872),
                           (*(_DWORD *)(a1 + 872) & 0xFFFFFC00 | 0x200) + 1024);
}

Referenced by:

MiAdjustModifiedPageLoad
MiFinishPageFileExtension
MiInsertPageFileInList