MiCheckAndUpdatePagingFileMinimum

NTSTATUS __stdcall MiCheckAndUpdatePagingFileMinimum(_MMPAGING_FILE *PagingFile, UINT64 NewMinSizeInPages){
  INT64 *p_SpinLock; 
  unsigned __int64 v3; 
  NTSTATUS v5; 
  unsigned __int64 v6; 

  p_SpinLock = (INT64 *)&PagingFile->SpinLock;
  v3 = (unsigned int)NewMinSizeInPages;
  v5 = 1;
  v6 = (unsigned __int8)ExAcquireSpinLockExclusive((INT64 *)&PagingFile->SpinLock);
  if( v3 > PagingFile->Size )
    v5 = 0;
  else
    PagingFile->MinimumSize = v3;
  ExReleaseSpinLockExclusiveFromDpcLevel(p_SpinLock);
  __writecr8(v6);
  return v5;
}

Referenced by:

MiCreatePagingFile