Usage:
CTEXTSTR result; POINTER data = NULL; for( result = GetFirstRegisteredName( "some/class/path", &data ); result; result = GetNextRegisteredName( &data ) ) { // result is a string name of the current node. // can use that name and GetRegistered____ (function/int/value) if( NameHasBranches( &data ) ) // for consitancy in syntax { // consider recursing through tree, name becomes a valid classname for GetFirstRegisteredName() } }