HvpDetermineIncrementalLogFileMaximums
__int64 __fastcall HvpDetermineIncrementalLogFileMaximums(
__int64 (__fastcall *a1)(__int64, _QWORD, __int64, _OWORD **),
__int64 a2,
_DWORD *a3,
_DWORD *a4){
unsigned int v8;
__int64 result;
_DWORD a1a[4];
__int128 v11;
__int64 v12;
*a3 = 0;
*a4 = 0;
v12 = 0i64;
v8 = 512;
*(_OWORD *)a1a = 0i64;
v11 = 0i64;
do
{
result = HvpReadLogEntryHeader(v8, a1, a2, (__int64)a1a);
if( (_DWORD)result == -1073741807 )
break;
if( (int)result < 0 )
return result;
if( !HvpIsLogEntryHeaderCoherent(a1a, v8, 0i64) )
break;
if( (unsigned int)v11 > *a4 )
*a4 = v11;
if( a1a[3] > *a3 )
*a3 = a1a[3];
v8 += a1a[1];
}
while( v8 + 40 >= v8 );
return 0i64;
}Referenced by:
HvAnalyzeLogFiles