CmpFreeKeyValueList
INT64 __stdcall CmpFreeKeyValueList(PVOID BugCheckParameter2){
_DWORD *v1;
_DWORD *v2;
INT64 result;
__int64 v5;
__int64 i;
__int64 v7;
v7 = 0xFFFFFFFFi64;
v2 = v1;
result = 0i64;
if( *v1 )
{
v5 = 0i64;
for( i = (*((__int64(__fastcall **)(PVOID, _QWORD, __int64 *))BugCheckParameter2 + 1))(
BugCheckParameter2,
(unsigned int)v1[1],
&v7); (unsigned int)v5 < *v2; v5 = (unsigned int)(v5 + 1) )
CmpFreeValue((UINT64)BugCheckParameter2, *(unsigned int *)(i + 4 * v5));
HvFreeCell((UINT64)BugCheckParameter2, (unsigned int)v2[1]);
if( i )
return(*((__int64(__fastcall **)(PVOID, __int64 *))BugCheckParameter2 + 2))(BugCheckParameter2, &v7);
}
return result;
}Referenced by:
CmpFullPromoteSingleKeyFromKeyNodeStacks