CmpVolumeContextMustHiveFilePagesBeKeptLocal

BOOL __fastcall CmpVolumeContextMustHiveFilePagesBeKeptLocal(INT64 a1){
  INT64 *v1; 
  bool v3; 
  BOOL result; 
  v1 = (INT64 *)(a1 + 56);
  ExAcquirePushLockSharedEx(a1 + 56, 0i64);
  v3 = *(_BYTE *)(a1 + 64) == 0;
  if( _InterlockedCompareExchange64(v1, 0i64, 17i64) != 17 )
    ExfReleasePushLockShared(v1);
  KeAbPostRelease(v1);
  LOBYTE(result) = v3;
  return result;
}

Referenced by:

CmpCreateHive
CmpRecheckHiveVolumePolicy