PspDetachThreadFromUmsCompletionList

INT64 __fastcall PspDetachThreadFromUmsCompletionList(INT64 a1){
  _ETHREAD *CurrentThread; 
  CurrentThread = (_ETHREAD *)a1;
  if( !a1 )
    CurrentThread = (_ETHREAD *)KeGetCurrentThread();
  if( *((char *)CurrentThread + 3) < 0 )
    return KeUnInitializeUmsThread(a1);
  else
    return 3221225659i64;
}

Referenced by:

NtSetInformationThread