RtlEnumerateGenericTableWithoutSplayingAvl
VOID *__stdcall RtlEnumerateGenericTableWithoutSplayingAvl(_RTL_AVL_TABLE *Table, VOID **RestartKey){
_RTL_BALANCED_LINKS *RightChild;
_RTL_BALANCED_LINKS **v3;
_RTL_BALANCED_LINKS *i;
if( !Table->NumberGenericTableElements )
return 0i64;
if( *RestartKey )
{
RightChild = RealSuccessor((_RTL_BALANCED_LINKS *)*RestartKey);
if( RightChild )
*v3 = RightChild;
}
else
{
RightChild = Table->BalancedRoot.RightChild;
for( i = RightChild->LeftChild; i; i = i->LeftChild )
RightChild = i;
*RestartKey = RightChild;
}
return(VOID *)((unsigned __int64)&RightChild[1] & -(__int64)(RightChild != 0i64));
}Referenced by:
RtlEnumerateGenericTableAvl