ExpWorkQueueInitialize
INT64 __fastcall ExpWorkQueueInitialize(INT64 a1, INT64 a2, INT64 a3, INT64 a4, INT64 a5, UINT64 a6){
int v6;
int v7;
INT64 v10;
INT64 result;
struct _GROUP_AFFINITY Affinity;
USHORT Count;
v6 = a3;
v7 = a2;
Count = 0;
Affinity = 0i64;
memset(a1, 0i64);
v10 = a5;
KeQueryNodeActiveAffinity(*(_WORD *)(a5 + 146), &Affinity, &Count);
KeInitializePriQueue((_KPRIQUEUE *)a1, Count);
result = (unsigned int)a6;
*(_DWORD *)(a1 + 716) ^= (*(_DWORD *)(a1 + 716) ^ v7) & 0x7FFFFFFF;
*(_QWORD *)(a1 + 696) = v10;
*(_DWORD *)(a1 + 720) = v6;
*(_QWORD *)(a1 + 688) = a4;
*(_DWORD *)(a1 + 724) = result;
return result;
}Referenced by:
ExpWorkQueueInitializeWithMinimumThreads