PopWatchdogDpc

VOID __stdcall PopWatchdogDpc(_KDPC *Dpc, VOID *DeferredContext, VOID *SystemArgument1, VOID *SystemArgument2){
  unsigned __int64 v5; 

  if( *((_DWORD *)DeferredContext + 4) != 1146572624 )
    __fastfail(5u);
  v5 = (unsigned __int8)KeAcquireSpinLockRaiseToDpc(&PopWatchdogLock);
  if( *((_BYTE *)DeferredContext + 216) && !*((_BYTE *)DeferredContext + 21) )
  {
    *((_BYTE *)DeferredContext + 21) = 1;
    ExQueueWorkItem((PWORK_QUEUE_ITEM)((char *)DeferredContext + 176), DelayedWorkQueue);
  }
  *((_BYTE *)DeferredContext + 20) = 0;
  PopUpdateWatchdogNoWorkersEvent((__int64)DeferredContext);
  KxReleaseSpinLock(&PopWatchdogLock);
  __writecr8(v5);
}

Referenced by:

No references.