RtlEnumerateGenericTableWithoutSplayingAvl
NTSTATUS __stdcall RtlEnumerateGenericTableWithoutSplayingAvl(RTL_AVL_TABLE *Table, PVOID *RestartKey){
RTL_BALANCED_LINKS *RightChild;
RTL_BALANCED_LINKS **v3;
__int64 v4;
_RTL_BALANCED_LINKS *i;
if( Table->NumberGenericTableElements )
{
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(unsigned __int64)&RightChild[1] & -(__int64)(RightChild != 0i64);
}
else
{
LODWORD(v4) = 0;
}
return v4;
}Referenced by:
RtlEnumerateGenericTableAvl