RpcBindingToStringBinding  11ZDCM0

The RpcBindingToStringBinding function returns a string representation of a binding handle.

#include <rpc.h>

RPC_STATUS RPC_ENTRY RpcBindingToStringBinding(

    RPC_BINDING_HANDLE  Binding,

 

    unsigned char * *  StringBinding

 

   );

 

 

Parameters

Binding

Specifies a client or server binding handle to convert to a string representation of a binding handle.

StringBinding

Returns a pointer to a pointer to the string representation of the binding handle specified in the Binding argument.

Specify a null value to prevent RpcBindingToStringBinding from returning the StringBinding argument. In this case, the application does not call the RpcStringFree routine.

 

Remarks

The RpcBindingToStringBinding routine converts a client or server binding handle to its string representation.

The RPC run-time library allocates memory for the string returned in the StringBinding argument. The application is responsible for calling the RpcStringFree routine to deallocate that memory.

If the binding handle in the Binding argument contained a nil object UUID, the object UUID field is not included in the returned string.

To parse the returned StringBinding argument, call the RpcStringBindingParse routine.

Return Values

Value

Meaning

RPC_S_OK

Success

RPC_S_INVALID_BINDING

Invalid binding handle

 

See Also

RpcBindingFromStringBinding, RpcStringBindingParse, RpcStringFree