ExpNodeCreateSystemThread
NTSTATUS __fastcall ExpNodeCreateSystemThread(
_KNODE *Node,
INT64 a2,
INT64 a3,
VOID *a4,
INT64 a5,
PKSTART_ROUTINE StartRoutine,
PVOID StartContext,
UINT64 *AltSeed,
PVOID *ThreadHandle){
UINT16 v10;
int v13;
_GROUP_AFFINITY Affinity;
v10 = Node->Affinity.Reserved[0];
Affinity = 0i64;
KeQueryNodeActiveAffinity(v10, &Affinity, 0i64);
v13 = (unsigned __int16)KeSelectIdealProcessor(Node, &Affinity, AltSeed);
return PsCreateSystemThreadEx(
(__int64)ThreadHandle,
0x1FFFFF,
0i64,
a4,
0i64,
StartRoutine,
(INT64)StartContext,
(__int128 *)&Affinity,
&v13);
}Referenced by:
ExpPartitionCreateSystemThread