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