#include <dce/dce_attr_sch.h>
void dce_attr_sch_update_entry(
dce_attr_sch_handle_t h,
dce_attr_schema_entry_parts_t modify_parts,
dce_attr_schema_entry_t *schema_entry,
error_status_t *status);
The dce_attr_sch_update_entry() routine modifies schema entries. Only those schema entry fields set to be modified in the dce_attr_schema_entry_parts_t data type can be modified.
Some schema entry components can never be modified. Instead to make any changes to these components, the schema entry must be deleted (which deletes all attribute instances of that type) and recreated. These components are listed below:
Fields that are arrays of structures (such as acl_mgr_set and trig_binding) are completely replaced by the new input array. This operation cannot be used to add a new element to the existing array.
The dce_attr_sch_update_entry() routine requires appropriate permissions on the schema object. These permissions are managed by the target server.
Functions: dce_attr_intro(3dce), dce_attr_sch_delete_entry(3dce), dce_attr_sch_create_entry(3dce).