HvApplyLogFile
__int64 __fastcall HvApplyLogFile(
_DWORD *a1,
__int64 a2,
__int64 a3,
unsigned int *a4,
int a5,
ULONG_PTR a6,
__int64 (__fastcall *a7)(_QWORD, _QWORD, __int64),
void (__fastcall *a8)(_DWORD *, _QWORD),
struct _RTL_BITMAP *a9,
_DWORD *a10,
_DWORD *a11,
unsigned int *a12){
int v13;
INT64 v15;
INT64 v16;
INT64 v17;
if( *(_BYTE *)(a2 + 20) )
{
v13 = HvpApplyLegacyLogFile(a1, a2, a4, (__int64)a4, a6, a7, a8, a9);
if( v13 >= 0 )
{
if( a10 )
*a10 = *(_DWORD *)(a2 + 12) + 1;
if( a11 )
*a11 = 1;
if( a12 )
*a12 = 0;
}
}
else
{
return(unsigned int)HvpApplyIncrementalLogFile(
(INT64)a1,
*(unsigned int *)(a2 + 8),
*(unsigned int *)(a2 + 16),
(INT64)a4,
(UINT64 *)a4,
v15,
a6,
v16,
v17,
a9,
a10,
a11,
(UINT64 *)a12);
}
return(unsigned int)v13;
}Referenced by:
HvpPerformLogFileRecovery