PopIrpWorkerControl

VOID __stdcall __noreturn PopIrpWorkerControl(PVOID Context){
  char v1; 
  while( 1 )
  {
    v1 = 0;
    KeWaitForSingleObject(&PopIrpWorkerControlEvent, Executive, 0, 0, 0i64);
    ExAcquireFastMutex(&PopIrpWorkerMutex);
    PopIrpWorkerRequested = 0;
    if( PopCreateIrpWorkerAllowed )
    {
      ++PopIrpWorkerPendingCount;
      v1 = 1;
    }
    KeReleaseGuardedMutex(&PopIrpWorkerMutex);
    if( v1 )
      PopCreateDynamicIrpWorker(0i64);
  }
}

Referenced by:

No references.