PreviousNext

rpc_server_inq_if(3rpc)

Returns the manager entry point vector registered for an interface

Used by server applications.

Synopsis

#include <dce/rpc.h>

void rpc_server_inq_if(

rpc_if_handle_t if_handle,

uuid_t *mgr_type_uuid,

rpc_mgr_epv_t *mgr_epv,

unsigned32 *status);

Parameters

Input

if_handle
Specifies the interface specification whose manager Entry Point Vector (EPV) pointer is returned in the mgr_epv parameter.

mgr_type_uuid
Specifies a type UUID for the manager whose EPV pointer is returned in the mgr_epv parameter.

Specifying the value NULL (or a nil UUID) has this routine return a pointer to the manager EPV that is registered with if_handle and the nil type UUID of the manager.

Output

mgr_epv
Returns a pointer to the manager EPV corresponding to if_handle and mgr_type_uuid.

status
Returns the status code from this routine. This status code indicates whether the routine completed successfully or, if not, why not.

Description
A server application calls the rpc_server_inq_if( ) routine to determine the manager EPV for a registered interface and type UUID of the manager.

Return Values
No value is returned.

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
Success.

rpc_s_unknown_if
Unknown interface.

rpc_s_unknown_mgr_type
Unknown manager type.

Related Information
Functions: rpc_server_register_if(3rpc)