ExpWnfFindStateName
_WNF_NAME_INSTANCE *__stdcall ExpWnfFindStateName(_WNF_SCOPE_INSTANCE *ScopeInstance, _WNF_STATE_NAME_STRUCT StateName){
_RTL_BALANCED_NODE *i;
for( i = ScopeInstance->NameSet.Root; ; i = i->Children[1] )
{
while( 1 )
{
if( !i )
return 0i64;
if( (_RTL_BALANCED_NODE *)StateName._bf_0 >= i[1].Children[0] )
break;
i = i->Children[0];
}
if( (_RTL_BALANCED_NODE *)StateName._bf_0 <= i[1].Children[0] )
break;
}
return(_WNF_NAME_INSTANCE *)&i[-1].Right;
}Referenced by:
ExpWnfCreateNameInstance
ExpWnfLookupNameInstance