rpc_server_unregister_if(3rpc)Removes an interface from the RPC runtime Used by server applications. Synopsis #include <dce/rpc.h> void rpc_server_unregister_if( rpc_if_handle_t if_handle, uuid_t *mgr_type_uuid, unsigned32 *status); Parameters Input
if_handle Specify NULL to remove all interfaces previously registered with the type UUID value given in the mgr_type_uuid parameter.
mgr_type_uuid Specify NULL to remove the interface given in the if_handle parameter for all previously registered type UUIDs. Specify a nil UUID to remove the IDL-generated default manager EPV. In this case all manager EPVs registered with a non-nil type UUID remain registered. Output
status
Description Specify the manager EPV to remove by providing, in the mgr_type_uuid parameter, the type UUID value specified in a call to the rpc_server_register_if( ) routine. Once removed, an interface is no longer available to client applications. When an interface is removed, the RPC runtime stops accepting new calls for that interface. Executing calls (on that interface) are allowed to complete. The table below summarizes the actions of this routine.
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_unknown_if
rpc_s_unknown_mgr_type
Related Information
|