CmpRecheckHiveVolumePolicy

VOID __fastcall CmpRecheckHiveVolumePolicy(INT64 a1){
  INT64 v2; 
  CmpLockRegistry();
  HvLockHiveFlusherExclusive(a1);
  v2 = *(_QWORD *)(a1 + 4832);
  if( v2 )
  {
    if( CmpVolumeContextMustHiveFilePagesBeKeptLocal(v2) || (*(_DWORD *)(a1 + 4152) & 0x20) != 0 )
    {
      if( HvViewMapContainsLockedPages(a1 + 216) )
        CmpArmLazyWriter(2, 0i64, 0);
    }
    else
    {
      HvUnlockHiveFilePages(a1);
    }
  }
  HvUnlockHiveFlusherExclusive(a1);
  CmpUnlockRegistry();
}

Referenced by:

CmpCreateHive
CmpFinishSystemHivesLoad
CmpHandlePageFileOpenNotification
CmpLoadKeyCommon