MiCommitRequestFailed

VOID __stdcall MiCommitRequestFailed(
        _EPROCESS *TargetProcess,
        INT64 Status,
        UINT64 QuotaCharge,
        _COMMIT_FAIL_LOCATION FailureLocation){
  _ETHREAD *CurrentThread; 

  CurrentThread = (_ETHREAD *)KeGetCurrentThread();
  MiLogCommitRequestFailed(TargetProcess, QuotaCharge, FailureLocation);
  if( CurrentThread->Tcb.ApcStateIndex != 1
    && (CurrentThread->Tcb._bf_0 & 0x400) == 0
    && (TargetProcess->Flags & 0x100) != 0 )
  {
    KeRequestTerminationProcess(&CurrentThread->Tcb, 1i64);
  }
}

Referenced by:

MiChargeFullProcessCommitment