PspDetachThreadFromUmsCompletionList

NTSTATUS __stdcall PspDetachThreadFromUmsCompletionList(INT64 a1){
  _ETHREAD *CurrentThread; 

  CurrentThread = (_ETHREAD *)a1;
  if( !a1 )
    CurrentThread = (_ETHREAD *)KeGetCurrentThread();
  if( (char)CurrentThread->Tcb.gap0[3] < 0 )
    return KeUnInitializeUmsThread(a1);
  else
    return -1073741637;
}

Referenced by:

NtSetInformationThread