ExpNodeCreateSystemThread
NTSTATUS __fastcall ExpNodeCreateSystemThread(
__int64 a1,
__int64 a2,
__int64 a3,
ULONG_PTR a4,
int a5,
__int64 a6,
__int64 a7,
unsigned __int16 *a8,
__int64 a9){
USHORT v10;
UINT64 IdealProcessor;
struct _GROUP_AFFINITY Affinity;
v10 = *(_WORD *)(a1 + 146);
Affinity = 0i64;
KeQueryNodeActiveAffinity(v10, &Affinity, 0i64);
LODWORD(IdealProcessor) = (unsigned __int16)KeSelectIdealProcessor((_KNODE *)a1, &Affinity, (UINT64 *)a8);
return PsCreateSystemThreadEx(
(PVOID *)a9,
0x1FFFFFui64,
0i64,
(PVOID)a4,
0i64,
(PKSTART_ROUTINE)a6,
(PVOID)a7,
&Affinity,
&IdealProcessor);
}Referenced by:
ExpPartitionCreateSystemThread