RawScanDeletedList

VOID __stdcall RawScanDeletedList(){
  __int64 *v0; 
  __int64 *v1; 
  if( (__int64 *)RawDismountedQueue != &RawDismountedQueue )
  {
    ExAcquireFastMutex(&RawGlobalLock);
    v0 = (__int64 *)RawDismountedQueue;
    while( v0 != &RawDismountedQueue )
    {
      v1 = v0 - 20;
      v0 = (__int64 *)*v0;
      if( (unsigned __int8)ExTryToAcquireFastMutex((FAST_MUTEX *)v1 + 4) )
      {
        if( !RawCheckForDeleteVolume((PFSRTL_ADVANCED_FCB_HEADER)v1) )
          KeReleaseGuardedMutex((_FAST_MUTEX *)v1 + 4);
      }
    }
    KeReleaseGuardedMutex(&RawGlobalLock);
  }
}

Referenced by:

RawMountVolume
RawShutdown