| #### Name Service Handle A name service handle is a pointer-size opaque variable containing information the RPC runtime uses to return the following RPC data from the name service database: · Server binding handles · UUIDs of resources offered by a server · Profile members · Group members The following routines require a name service handle and show an argument data type of rpc_ns_handle_t: · rpc_ns_binding_import_begin( ) · rpc_ns_binding_import_next( ) · rpc_ns_binding_import_done( ) · rpc_ns_binding_lookup_begin( ) · rpc_ns_binding_lookup_next( ) · rpc_ns_binding_lookup_done( ) · rpc_ns_entry_object_inq_begin( ) · rpc_ns_entry_object_inq_next( ) · rpc_ns_entry_object_inq_done( ) · rpc_ns_group_mbr_inq_begin( ) · rpc_ns_group_mbr_inq_next( ) · rpc_ns_group_mbr_inq_done( ) · rpc_ns_profile_elt_inq_begin( ) · rpc_ns_profile_elt_inq_next( ) · rpc_ns_profile_elt_inq_done( ) · rpc_ns_mgmt_inq_exp_age( ) The scope of a name service handle is from a *_begin( ) routine through the corresponding *_done( ) routine. Applications have responsibility for concurrency control of name service handles across threads. ####