DbgkpSuspendProcess

UINT8 __stdcall DbgkpSuspendProcess(_EPROCESS *CurrentProcess){
  _ETHREAD *CurrentThread; 

  CurrentThread = (_ETHREAD *)KeGetCurrentThread();
  --CurrentThread->Tcb.KernelApcDisable;
  if( PsFreezeProcess(CurrentProcess, 0) )
    return 1;
  KeLeaveCriticalRegionThread(&CurrentThread->Tcb);
  return 0;
}

Referenced by:

DbgkpSendApiMessage
DbgkpSendApiMessageLpc
DbgkpSendErrorMessage
PsDispatchIumService