PreviousNext

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.