PpProfileMarkAllTransitioningDocksEjected

VOID __stdcall PpProfileMarkAllTransitioningDocksEjected(){
  _DWORD *i; 

  ExAcquireFastMutex((PFAST_MUTEX)((char *)&PnpReplaceEvent + 160));
  for( i = (_DWORD *)*(&PnpReplaceEvent + 28); i != (_DWORD *)((char *)&PnpReplaceEvent + 224); i = *(_DWORD **)i )
  {
    if( *(i - 2) != 1 )
      *(i - 2) = 4;
  }
  KeReleaseGuardedMutex((PKGUARDED_MUTEX)((char *)&PnpReplaceEvent + 160));
}

Referenced by:

PnpProcessCompletedEject