WdipSemStartTimeoutCheck

NTSTATUS __stdcall WdipSemStartTimeoutCheck(){
  if( !*(&ExBootDevicesRemovedEvent + 3520) )
  {
    *(&ExBootDevicesRemovedEvent + 3520) = 1;
    WdipSemSqmInit();
    *(&ExBootDevicesRemovedEvent + 448) = ExAllocateTimer((INT64)WdipTimeoutTimerRoutine, 0i64, 8ui64);
    if( *(&ExBootDevicesRemovedEvent + 448) )
    {
      *(&ExBootDevicesRemovedEvent + 438) = 0i64;
      *(&ExBootDevicesRemovedEvent + 439) = -1i64;
      *(&ExBootDevicesRemovedEvent + 447) = 0i64;
      *(&ExBootDevicesRemovedEvent + 444) = 0i64;
      *(&ExBootDevicesRemovedEvent + 446) = WdipTimeoutCheckRoutine;
      ExQueueWorkItem((PWORK_QUEUE_ITEM)&ExBootDevicesRemovedEvent + 111, DelayedWorkQueue);
    }
  }
  return 0;
}

Referenced by:

WdipSemCleanStart