IopLiveDumpStartDumpDataBuffering

CHAR __fastcall IopLiveDumpStartDumpDataBuffering(const GUID *a1){
  CHAR result; 
  __int64 v3; 
  v3 = 0i64;
  KdDecodeDataBlock();
  IopLiveDumpTrace((_EVENT_DESCRIPTOR *)&LIVEDUMP_EVENT_CAPTURE_PAGES_WORKFLOW_BUFFERING_START);
  IopLiveDumpInitiateCorralStateChange((__int64)&a1[19], 4, &v3);
  IopLiveDumpTrace((_EVENT_DESCRIPTOR *)&LIVEDUMP_EVENT_CAPTURE_PAGES_WORKFLOW_BUFFERING_END);
  result = KdEncodeDataBlock();
  if( (a1[5].Data1 & 0x80u) != 0 )
  {
    *(_QWORD *)a1[33].Data4 = v3;
    return IopLiveDumpTraceCaptureDumpDataBufferingDuration((GUID *)a1);
  }
  return result;
}

Referenced by:

IopLiveDumpEndMirroringCallback