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.