KeForceAttachProcess

NTSTATUS __stdcall KeForceAttachProcess(PVOID BugCheckParameter1){
  _KAPC_STATE *v1; 
  char v2; 
  char v3; 
  _KAPC_STATE *v4; 
  NTSTATUS result; 
  _ETHREAD *CurrentThread; 
  __int128 v7[3]; 

  v3 = v2;
  v4 = v1;
  memset(v7, 0, sizeof(v7));
  if( !v1 )
  {
    CurrentThread = (_ETHREAD *)KeGetCurrentThread();
    if( CurrentThread->Tcb.ApcStateIndex )
      KeBugCheckEx(
        5u,
        BugCheckParameter1,
        CurrentThread->Tcb.ApcState.Process,
        (PVOID)CurrentThread->Tcb.ApcStateIndex,
        0i64);
    v4 = (_KAPC_STATE *)v7;
  }
  KiStackAttachProcess(BugCheckParameter1, 2 * (v3 & 1u) + 1, v4);
  return result;
}

Referenced by:

MiReAcquireOutSwappedProcessCommit
MiReleaseCommitForResetPages
MiReleaseOutSwappedProcessCommit
MiSharePages
MiTrimSharedPageFromViews
MmQueryCommitReleaseState
MmReleaseCommitForMemResetPages
PopHandleNextState