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