KdpWriteFileCallback

NTSTATUS __stdcall KdpWriteFileCallback(INT64 a1, _LARGE_INTEGER a2, VOID *a3, ULONG Length){
  __int64 v4; 
  unsigned __int64 v5; 
  NTSTATUS v6; 
  NTSTATUS v7; 
  _IO_STATUS_BLOCK v9; 
  _LARGE_INTEGER v10; 

  v4 = *(_QWORD *)(a1 + 16);
  v5 = Length;
  v10 = a2;
  v9 = 0i64;
  v6 = ZwWriteFile(v4, 0, 0i64, 0i64, &v9, a3, Length, &v10, 0i64);
  v7 = v6;
  if( v6 >= 0 )
  {
    if( v9.Information < v5 )
      return -1073741823;
  }
  else
  {
    DbgPrintEx(0, 2u, "\nKdPullRemoteFile: Local file write failed, 0x%08x\n", (unsigned int)v6);
  }
  return v7;
}

Referenced by:

No references.