Making the API work for you
Use as much of the advanced features as you need!
extern SE_STATUS_CODE_ENUM
SE_InitializeComponentIterator(
SE_SEARCH_BOUNDARY boundary,
SE_BOOLEAN directly_attach_table_components,
SE_BOOLEAN process_inheritance,
SE_BOOLEAN transform_locations,
SE_BOOLEAN follow_model_instances,
SE_BOOLEAN evaluate_static_control_links,
const SE_HIERARCHY_SELECT_PARAMETERS *select_parameters_ptr,
const SE_HIERARCHY_ORDER_PARAMETERS *traversal_order_parameters_ptr,
SE_GENERAL_TRAVERSAL_ENUM general_traversal_pattern,
SE_ITR_TRAVERSAL_ENUM inter_transmittal_referencing_traversal,
SE_ITERATOR *iterator_out_ptr);