HvpDetermineIncrementalLogFileMaximums
__int64 __fastcall HvpDetermineIncrementalLogFileMaximums(
__int64 (__fastcall *a1)(__int64, _QWORD, __int64, _OWORD **),
__int64 a2,
unsigned int *a3,
unsigned int *a4){
unsigned int v8;
__int64 result;
_HLOG_ENTRY_HEADER LogEntryHeader;
*a3 = 0;
*a4 = 0;
v8 = 512;
memset(&LogEntryHeader, 0, sizeof(LogEntryHeader));
do
{
result = HvpReadLogEntryHeader(v8, a1, a2, (__int64)&LogEntryHeader);
if( (_DWORD)result == -1073741807 )
break;
if( (int)result < 0 )
return result;
if( !HvpIsLogEntryHeaderCoherent(&LogEntryHeader, v8) )
break;
if( LogEntryHeader.HiveSize > *a4 )
*a4 = LogEntryHeader.HiveSize;
if( LogEntryHeader.Sequence > *a3 )
*a3 = LogEntryHeader.Sequence;
v8 += LogEntryHeader.EntrySize;
}
while( v8 + 40 >= v8 );
return 0i64;
}Referenced by:
HvAnalyzeLogFiles