PoQueueShutdownWorkItem

NTSTATUS __stdcall PoQueueShutdownWorkItem(_WORK_QUEUE_ITEM *WorkItem){
  NTSTATUS v2; 
  _LIST_ENTRY *v3; 

  ExAcquireFastMutex((PFAST_MUTEX)((char *)&stru_140C23628 + 3352));
  v2 = 0;
  if( PopShutdownListAvailable )
  {
    v3 = (_LIST_ENTRY *)*(&stru_140C23628 + 432);
    if( (_UNKNOWN *)**(&stru_140C23628 + 432) != (_UNKNOWN *)((char *)&stru_140C23628 + 3448) )
      __fastfail(3u);
    WorkItem->List.Flink = (_LIST_ENTRY *)((char *)&stru_140C23628 + 3448);
    WorkItem->List.Blink = v3;
    v3->Flink = &WorkItem->List;
    *(&stru_140C23628 + 432) = WorkItem;
  }
  else
  {
    v2 = -1073741077;
  }
  KeReleaseGuardedMutex((PKGUARDED_MUTEX)((char *)&stru_140C23628 + 3352));
  return v2;
}

Referenced by:

No references.