KdRefreshDebuggerNotPresent

VOID __fastcall KdRefreshDebuggerNotPresent(){
  __int64 v0; 
  UINT8 v1; 
  _STRING Output; 

  Output = 0i64;
  if( !KdPitchDebugger && (_BYTE)KdDebuggerEnabled )
  {
    v0 = -1i64;
    Output.Buffer = "KDTARGET: Refreshing KD connection\n";
    do
      ++v0;
    while( aKdtargetRefres[v0] );
    Output.Length = v0;
    v1 = KdEnterDebugger(0i64, 0i64);
    KdpPrintString(&Output);
    KdExitDebugger(v1);
  }
}

Referenced by:

KeBugCheck2