Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ rpc_ns_binding_inq_entry_name(3rpc) — DCE 3.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

rpc_ns_binding_inq_entry_name(3rpc)  —  Subroutines

NAME

rpc_ns_binding_inq_entry_name — Returns the name of an entry in the name service database from which the server binding handle came;  used by client applications

Synopsis

void rpc_ns_binding_inq_entry_name(
rpc_binding_handle_t binding,
unsigned32 entry_name_syntax,
unsigned_char_t ∗∗entry_name,
unsigned32 ∗status);

Parameters

Input

bindingSpecifies a server binding handle whose entry name in the name service database is returned. 

entry_name_syntax
An integer value that specifies the syntax of returned parameter entry_name.  To use the syntax that is specified in the RPC_DEFAULT_ENTRY_SYNTAX environment variable, provide the value rpc_c_ns_syntax_default. 

Output

entry_name
Returns the name of the entry in the name service database in which binding was found.  The returned name is a global name. 

Specify NULL to prevent the routine from returning this parameter.  When you specify this value, the client does not need to call rpc_string_free(). 

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

Description

The rpc_ns_binding_inq_entry_name() routine returns the global name of the entry in the name service database from which a binding handle for a compatible server came. 

The RPC runtime allocates memory for the string returned in the entry_name parameter.  Your application calls rpc_string_free() to deallocate that memory. 

An entry name is associated only with binding handles returned from the following routines:

   •rpc_ns_binding_import_next()

   •rpc_ns_binding_lookup_next()

   •rpc_ns_binding_select()

If the binding handle specified in the binding parameter is not returned from an entry in the name service database (for example, the binding handle is created by calling rpc_binding_from_string_binding()), this routine returns the rpc_s_no_entry_name status code. 

Permissions Required

No permissions are required. 

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_incomplete_name
Incomplete name.

rpc_s_invalid_binding
Invalid binding handle.

rpc_s_invalid_name_syntax
Invalid name syntax.

rpc_s_no_entry_name
No entry name for binding.

rpc_s_unsupported_name_syntax
Unsupported name syntax.

rpc_s_wrong_kind_of_binding
Wrong kind of binding for operation.

Related Information

Functions: rpc_binding_from_string_binding(3rpc), rpc_ns_binding_import_next(3rpc), rpc_ns_binding_lookup_next(3rpc), rpc_ns_binding_select(3rpc), rpc_string_free(3rpc). 

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026