FsRtlWorkerThread

UINT64 __stdcall __noreturn FsRtlWorkerThread(PWCHAR string, PWCHAR control){
  __int64 v2; 
  KQUEUE *v3; 
  LIST_ENTRY *BugCheckParameter4; 
  unsigned __int8 CurrentIrql; 
  v2 = (unsigned int)string;
  KeSetPriorityThread(KeGetCurrentThread(), (_DWORD)string + 16);
  v3 = (KQUEUE *)&FsRtlWorkerQueues[8 * v2];
  do
  {
    BugCheckParameter4 = KeRemoveQueue(v3, 0, 0i64);
    ((void(__fastcall *)(_LIST_ENTRY *))BugCheckParameter4[1].Flink)(BugCheckParameter4[1].Blink);
  }
  while( !KeGetCurrentIrql() );
  CurrentIrql = KeGetCurrentIrql();
  KeBugCheckEx(
    0xC8u,
    ((unsigned __int64)CurrentIrql << 16) | 2,
    (ULONG_PTR)BugCheckParameter4[1].Flink,
    (ULONG_PTR)BugCheckParameter4[1].Blink,
    (ULONG_PTR)BugCheckParameter4);
}

Referenced by:

No references.