ExQueueWorkItemToPrivatePool

VOID __stdcall ExQueueWorkItemToPrivatePool(_WORK_QUEUE_ITEM *WorkItem, INT64 Priority, UINT64 PoolID, UINT64 a4){
  int v4; 
  unsigned int v5; 
  UINT64 *a5; 
  VOID *v8; 
  VOID *v9; 

  v4 = a4;
  v5 = Priority;
  if( a4 - 1 > 6
    || (ExpValidateWorkItem(WorkItem, (_WORK_QUEUE_TYPE)(Priority + 32)),
        LODWORD(a5) = v4,
        !ExpQueueWorkItem(
           *(_WORK_QUEUE_ITEM **)(PspSystemPartition + 16),
           (UINT8 *)WorkItem,
           v5,
           (_EXQUEUEINDEX)-1,
           a5,
           v8,
           v9)) )
  {
    KeBugCheckEx(0xE4u, (PVOID)5, WorkItem, (PVOID)(int)(v5 + 32), (PVOID)0xFFFFFFFFi64);
  }
}

Referenced by:

SMKM_STORE_MGR::SmAsyncReadQueueInsert