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.