Rules for Invoking Manager RoutinesThe RPC runtime dispatches an incoming remote procedure call to a manager that offers the requested RPC interface. When multiple managers are registered for an interface, the RPC runtime must select one of them. To select a manager, the RPC runtime uses the object UUID specified by the call's binding handle. The following table summarizes the rules applied for invoking manager routines.
2 By calling rpc_object_set_type( ) to specify the type UUID for an object. 3 By calling rpc_server_register_if( ) using the same type UUID. 4 The nil object UUID is always automatically assigned the nil type UUID. It is illegal to specify a nil object UUID in rpc_object_set_type( ). For more information about registering server interfaces and invoking manager routines, refer to the OSF DCE Application Development Guide - Core Components.
Return Values Errors The following describes a partial list of errors that might be returned. Refer to the OSF DCE Problem Determination Guide for complete descriptions of all error messages.
rpc_s_ok
rpc_s_type_already_registered
Related Information rpc_ep_register_no_replace(3rpc) rpc_server_unregister_if(3rpc) Books: OSF DCE Application Development Guide - Core Components
|