HvpUpdateRecoveryVector
VOID __fastcall HvpUpdateRecoveryVector(_DWORD *a1, UINT64 a2, _RTL_BITMAP *a3){
unsigned int v4;
unsigned int i;
unsigned int SizeOfBitMap;
UINT64 v8;
unsigned int v9;
UINT64 v10;
if( (_DWORD)a2 )
{
v4 = a2;
for( i = 0; i < v4; ++i )
{
SizeOfBitMap = a3->SizeOfBitMap;
v8 = *a1 >> 9;
v9 = a1[1] >> 9;
if( (unsigned int)v8 >= a3->SizeOfBitMap )
break;
v10 = SizeOfBitMap - (unsigned int)v8;
if( v9 + (unsigned int)v8 <= SizeOfBitMap )
v10 = v9;
RtlSetBits(a3, v8, v10);
a1 += 2;
}
}
}Referenced by:
HvpApplyIncrementalLogFile
HvpApplyLegacyLogFile