PopDripsWatchdogNotifySessionStart

VOID __stdcall PopDripsWatchdogNotifySessionStart(CHAR a1){
  INT64 v1; 
  _ETHREAD *CurrentThread; 

  CurrentThread = (_ETHREAD *)KeGetCurrentThread();
  --CurrentThread->Tcb.KernelApcDisable;
  ExAcquireResourceExclusiveLite((UINT64)&PopIrpWorkerControlEvent + 2016, 1, v1);
  *(&PopIrpWorkerControlEvent + 581) = 0;
  *(&PopIrpWorkerControlEvent + 582) = *(&PopIrpWorkerControlEvent + 668);
  *(&PopIrpWorkerControlEvent + 2352) = a1;
  PopDirectedDripsClearDisengageReason(0);
  ExReleaseResourceLite((PERESOURCE)((char *)&PopIrpWorkerControlEvent + 2016));
  KeLeaveCriticalRegionThread(KeGetCurrentThread());
}

Referenced by:

PopPowerAggregatorScreenOffEnterStateHandler