RtlEnumerateGenericTable
VOID *__stdcall RtlEnumerateGenericTable(_RTL_GENERIC_TABLE *Table, UINT8 Restart){
PRTL_SPLAY_LINKS TableRoot;
_RTL_SPLAY_LINKS *i;
_RTL_SPLAY_LINKS *v6;
_RTL_SPLAY_LINKS *v7;
TableRoot = Table->TableRoot;
if( !Table->TableRoot )
return 0i64;
if( Restart )
{
for( i = TableRoot->LeftChild; i; i = i->LeftChild )
TableRoot = i;
v6 = TableRoot;
goto LABEL_10;
}
v7 = RtlRealSuccessor(Table->TableRoot);
TableRoot = v7;
if( v7 )
{
v6 = v7;
LABEL_10:
Table->TableRoot = RtlSplay(v6);
}
return(VOID *)((unsigned __int64)&TableRoot[1].RightChild & -(__int64)(TableRoot != 0i64));
}Referenced by:
No references.