#include <dce/dce_attr_base.h>
void dce_attr_sch_scan(
dce_attr_sch_handle_t h,
dce_attr_cursor_t *cursor,
unsigned32 num_to_read,
unsigned32 *num_read,
dce_attr_schema_entry_t schema_entries[],
error_status_t *status);
The dce_attr_sch_scan() routine reads schema entries. The read begins at the entry at which the input cursor is positioned and ends after the number of entries specified in num_to_read.
The input cursor must have been allocated by either the dce_attr_sch_cursor_init() or the dce_attr_sch_cursor_alloc() call. If the input cursor is not initialized, dce_attr_sch_scan() initializes it; if cursor is initialized, dce_attr_sch_scan() simply advances it.
To read all entries in a schema, make successive dce_attr_sch_scan() calls. When all entries have been read, the call returns the message no_more_entries.
This routine is useful as a browser.
The dce_attr_sch_scan() routine requires requires appropriate permissions on the schema object. These permissions are managed by the target server.
Functions: dce_attr_intro(3dce), dce_attr_sch_cursor_init(3dce), dce_attr_sch_cursor_alloc(3dce), dce_attr_sch_cursor_release(3dce).