Thread portable class


Gate portable class


Timer class


Pool class


Terimber 2.0


About C++


Downloads Products & Services Support Clients Open Source About



Home / Open source / Terimber 2.0

dce_port.h File Reference

Go to the source code of this file.

Classes

struct  rpc_binding_vector_t
struct  rpc_protseq_vector_t
struct  rpc_stats_vector_t
struct  uuid_t
struct  uuid_vector_t
struct  rpc_if_id_t
struct  rpc_if_id_vector_t

Defines

#define idl_char   unsigned char
#define idl_boolean   unsigned char
#define idl_byte   unsigned char
#define idl_small_int   char
#define idl_usmall_int   unsigned char
#define idl_short_int   signed short
#define idl_ushort_int   unsigned short
#define idl_long_int   long
#define idl_ulong_int   unsigned long
#define boolean32   unsigned long
#define unsigned32   unsigned long
#define unsigned16   unsigned short
#define idl_true   1
#define idl_false   0
#define unsigned_char_t   unsigned char
#define rpc_if_handle_t   RPC_IF_HANDLE
#define rpc_ns_handle_t   RPC_NS_HANDLE
#define rpc_authz_handle_t   RPC_AUTHZ_HANDLE
#define rpc_auth_identity_handle_t   RPC_AUTH_IDENTITY_HANDLE
#define rpc_sm_thread_handle_t   RPC_SS_THREAD_HANDLE
#define rpc_mgr_epv_t   RPC_MGR_EPV __RPC_FAR *
#define rpc_object_inq_fn_t   RPC_OBJECT_INQ_FN __RPC_FAR *
#define rpc_auth_key_retrieval_fn_t   RPC_AUTH_KEY_RETRIEVAL_FN
#define rpc_mgmt_authorization_fn_t   RPC_MGMT_AUTHORIZATION_FN
#define rpc_c_listen_min_threads_default   1
#define rpc_c_ns_syntax_default   RPC_C_NS_SYNTAX_DEFAULT
#define rpc_c_ns_syntax_dce   RPC_C_SYNTAX_DCE
#define rpc_c_ns_default_exp_age   RPC_C_DEFAULT_EXP_AGE
#define rpc_c_protseq_max_reqs_default   RPC_C_PROTSEQ_MAX_REQS_DEFAULT
#define rpc_c_protseq_max_calls_default   RPC_C_PROTSEQ_MAX_REQS_DEFAULT
#define rpc_c_listen_max_calls_default   RPC_C_LISTEN_MAX_CALLS_DEFAULT
#define rpc_c_ep_all_elts   RPC_C_EP_ALL_ELTS
#define rpc_c_ep_match_by_if   RPC_C_EP_MATCH_BY_IF
#define rpc_c_ep_match_by_obj   RPC_C_EP_MATCH_BY_OBJ
#define rpc_c_ep_match_by_both   RPC_C_EP_MATCH_BY_BOTH
#define rpc_c_vers_all   RPC_C_VERS_ALL
#define rpc_c_vers_compatible   RPC_C_VERS_COMPATIBLE
#define rpc_c_vers_exact   RPC_C_VERS_EXACT
#define rpc_c_vers_major_only   RPC_C_VERS_MAJOR_ONLY
#define rpc_c_vers_upto   RPC_C_VERS_UPTO
#define rpc_c_profile_default_elt   RPC_C_PROFILE_DEFAULT_ELT
#define rpc_c_profile_all_elts   RPC_C_PROFILE_ALL_ELTS
#define rpc_c_profile_match_by_if   RPC_C_PROFILE_MATCH_BY_IF
#define rpc_c_profile_match_by_mbr   RPC_C_PROFILE_MATCH_BY_MBR
#define rpc_c_profile_match_by_both   RPC_C_PROFILE_MATCH_BY_BOTH
#define rpc_c_binding_min_timeout   RPC_C_BINDING_MIN_TIMEOUT
#define rpc_c_binding_default_timeout   RPC_C_BINDING_DEFAULT_TIMEOUT
#define rpc_c_binding_max_timeout   RPC_C_BINDING_MAX_TIMEOUT
#define rpc_c_binding_infinite_timeout   RPC_C_BINDING_INFINITE_TIMEOUT
#define rpc_c_stats_calls_in   RPC_C_STATS_CALLS_IN
#define rpc_c_stats_calls_out   RPC_C_STATS_CALLS_OUT
#define rpc_c_stats_pkts_in   RPC_C_STATS_PKTS_IN
#define rpc_c_stats_pkts_out   RPC_C_STATS_PKTS_OUT
#define rpc_c_mgmt_inq_if_ids   RPC_C_MGMT_INQ_IF_IDS
#define rpc_c_mgmt_inq_princ_name   RPC_C_MGMT_INQ_PRINC_NAME
#define rpc_c_mgmt_inq_stats   RPC_C_MGMT_INQ_STATS
#define rpc_c_mgmt_inq_server_listen   RPC_C_MGMT_INQ_SERVER_LISTEN
#define rpc_c_mgmt_stop_server_listen   RPC_C_MGMT_STOP_SERVER_LISTEN
#define rpc_c_mgmt_cancel_infinite_timeout   RPC_C_CANCEL_INFINITE_TIMEOUT
#define rpc_binding_copy(source, dest, status)   *(status) = RpcBindingCopy(source,dest)
#define rpc_binding_free(binding, status)   *(status) = RpcBindingFree(binding)
#define rpc_binding_from_string_binding(string_binding, binding, status)   *(status) = RpcBindingFromStringBinding(string_binding,binding)
#define rpc_binding_inq_auth_client(binding, privs, princ_name, protect_level, authn_svc, authz_svc, status)
#define rpc_binding_inq_auth_info(binding, princ_name, protect_level, authn_svc, auth_identity, authz_svc, status)
#define rpc_binding_inq_object(binding, object_uuid, status)
#define rpc_binding_reset(binding, status)   *(status) = RpcBindingReset(binding)
#define rpc_binding_server_from_client(cbinding, sbinding, status)   *(status) = RpcBindingServerFromClient(cbinding,sbinding)
#define rpc_binding_set_auth_info(binding, princ_name, protect_level, authn_svc, auth_identity, authz_svc, status)
#define rpc_binding_set_object(binding, object_uuid, status)
#define rpc_binding_to_string_binding(binding, string_binding, status)   *(status) = RpcBindingToStringBinding(binding,string_binding)
#define rpc_binding_vector_free(binding_vector, status)
#define rpc_ep_register(if_spec, binding_vec, object_uuid_vec, annotation, status)
#define rpc_ep_register_no_replace(if_spec, binding_vec, object_uuid_vec, annotation, status)
#define rpc_ep_resolve_binding(binding_h, if_spec, status)   *(status) = RpcEpResolveBinding(binding_h,if_spec)
#define rpc_ep_unregister(if_spec, binding_vec, object_uuid_vec, status)
#define rpc_if_id_vector_free(if_id_vector, status)
#define rpc_if_inq_id(if_spec, if_id, status)   *(status) = RpcIfInqId(if_spec,(RPC_IF_ID __RPC_FAR *)if_id)
#define rpc_if_register_auth_info(if_spec, princ_name, protect_level, authn_svc, auth_identity, authz_svc, status)
#define rpc_mgmt_ep_elt_inq_begin(ep_binding, inquiry_type, if_id, vers_option, object_uuid, inquiry_context, status)
#define rpc_mgmt_ep_elt_inq_done(inquiry_context, status)   *(status) = RpcMgmtEpEltInqDone(inquiry_context)
#define rpc_mgmt_ep_elt_inq_next(inquiry_context, if_id, binding, object_uuid, annotation, status)
#define rpc_mgmt_ep_unregister(ep_binding, if_id, binding, object_uuid, status)
#define rpc_mgmt_inq_com_timeout(binding, timeout, status)   *(status) = RpcMgmtInqComTimeout(binding,timeout)
#define rpc_mgmt_inq_dflt_protect_level(authn_svc, level, status)   *(status) = RpcMgmtInqDefaultProtectLevel(authn_svc,level)
#define rpc_mgmt_inq_if_ids(binding, if_id_vector, status)
#define rpc_mgmt_inq_server_princ_name(binding, authn_svc, princ_name, status)
#define rpc_mgmt_inq_stats(binding, statistics, status)
#define rpc_mgmt_is_server_listening(binding, status)
#define rpc_mgmt_set_authorization_fn(authz_fn, status)   *(status) = RpcMgmtSetAuthorizathionFn(authz_fn)
#define rpc_mgmt_set_cancel_timeout(seconds, status)   *(status) = RpcMgmtSetCancelTimeout(seconds)
#define rpc_mgmt_set_com_timeout(binding, timeout, status)   *(status) = RpcMgmtSetComTimeout(binding,timeout)
#define rpc_mgmt_set_server_stack_size(size, status)   *(status) = RpcMgmtSetServerStackSize(size)
#define rpc_mgmt_stats_vector_free(stats, status)
#define rpc_mgmt_stop_server_listening(binding, status)   *(status) = RpcMgmtStopServerListening(binding)
#define rpc_network_inq_protseqs(prots, status)
#define rpc_network_is_protseq_valid(protseq, status)   *(status) = RpcNetworkIsProtseqValid(protseq)
#define rpc_ns_binding_export(name_syntax, entry_name, if_spec, binding_vector, uuid_vector, status)
#define rpc_ns_binding_import_begin(name_syntax, entry_name, if_spec, object_uuid, import_context, status)
#define rpc_ns_binding_import_done(import_context, status)   *(status) = RpcNsBindingImportDone(import_context)
#define rpc_ns_binding_import_next(import_context, binding, status)   *(status) = RpcNsBindingImportNext(import_context,binding)
#define rpc_ns_binding_inq_entry_name(binding, name_syntax, entry_name, status)
#define rpc_ns_binding_lookup_begin(name_syntax, entry_name, if_spec, object_uuid, max_count, lookup_context, status)
#define rpc_ns_binding_lookup_done(lookup_context, status)   *(status) = RpcNsBindingLookupDone(lookup_context)
#define rpc_ns_binding_lookup_next(lookup_context, binding_vector, status)
#define rpc_ns_binding_select(binding_vector, binding, status)
#define rpc_ns_binding_unexport(name_syntax, entry_name, if_spec, uuid_vector, status)
#define rpc_ns_entry_expand_name(name_syntax, entry_name, expanded_name, status)
#define rpc_ns_entry_object_inq_begin(name_syntax, entry_name, inquiry_context, status)
#define rpc_ns_entry_object_inq_done(inquiry_context, status)   *(status) = RpcNsEntryObjectInqDone(inquiry_context)
#define rpc_ns_entry_object_inq_next(inquiry_context, object_uuid, status)
#define rpc_ns_group_delete(name_syntax, group_name, status)   *(status) = RpcNsGroupDelete(name_syntax,group_name)
#define rpc_ns_group_mbr_add(name_syntax, group_name, member_name_syntax, member_name, status)
#define rpc_ns_group_mbr_inq_begin(name_syntax, group_name, member_name_syntax, inquiry_context, status)
#define rpc_ns_group_mbr_inq_done(inquiry_context, status)   *(status) = RpcNsGroupMbrInqDone(inquiry_context)
#define rpc_ns_group_mbr_inq_next(inquiry_context, member_name, status)   *(status) = RpcNsGroupMbrInqNext(inquiry_context,member_name)
#define rpc_ns_group_mbr_remove(name_syntax, group_name, member_name_syntax, member_name, status)
#define rpc_ns_mgmt_binding_unexport(name_syntax, entry_name, if_id, vers_option, uuid_vector, status)
#define rpc_ns_mgmt_entry_create(name_syntax, entry_name, status)   *(status) = RpcNsMgmtEntryCreate(name_syntax,entry_name)
#define rpc_ns_mgmt_entry_delete(name_syntax, entry_name, status)   *(status) = RpcNsMgmtEntryDelete(name_syntax,entry_name)
#define rpc_ns_mgmt_entry_inq_if_ids(name_syntax, entry_name, if_id_vector, status)
#define rpc_ns_mgmt_handle_set_exp_age(ns_handle, expiration_age, status)   *(status) = RpcNsMgmtHandleSetExpAge(ns_handle,expiration_age)
#define rpc_ns_mgmt_inq_exp_age(expiration_age, status)   *(status) = RpcNsMgmtInqExpAge(expiration_age)
#define rpc_ns_mgmt_set_exp_age(expiration_age, status)   *(status) = RpcNsMgmtSetExpAge(expiration_age)
#define rpc_ns_profile_delete(name_syntax, profile_name, status)   *(status) = RpcNsProfileDelete(name_syntax,profile_name)
#define rpc_ns_profile_elt_add(name_syntax, profile_name, if_id, member_name_syntax, member_name, priority, annotation, status)
#define rpc_ns_profile_elt_inq_begin(name_syntax, profile_name, inquiry_type, if_id, if_vers_option, member_name_syntax, member_name, inquiry_context, status)
#define rpc_ns_profile_elt_inq_done(inquiry_context, status)   *(status) = RpcNsProfileEltInqDone(inquiry_context)
#define rpc_ns_profile_elt_inq_next(inquiry_context, if_id, member_name, priority, annotation, status)
#define rpc_ns_profile_elt_remove(name_syntax, profile_name, if_id, member_name_syntax, member_name, status)
#define rpc_object_inq_type(object_uuid, type_uuid, status)
#define rpc_object_set_inq_fn(inq_fn, status)   *(status) = RpcObjectSetInqFn(inq_fn)
#define rpc_object_set_type(object_uuid, type_uuid, status)
#define rpc_protseq_vector_free(protseq_vector, status)
#define rpc_server_inq_bindings(binding_vector, status)
#define rpc_server_inq_if(if_spec, type_uuid, mgr_epv, status)
#define rpc_server_listen(max_calls, status)
#define rpc_server_register_auth_info(princ_name, auth_svc, get_key_func, arg, status)
#define rpc_server_register_if(if_spec, type_uuid, mgr_epv, status)
#define rpc_server_unregister_if(if_spec, type_uuid, status)   *(status) = RpcServerUnregisterIf(if_spec,(UUID *)type_uuid,0)
#define rpc_server_use_all_protseqs(max_call_requests, status)   *(status) = RpcServerUseAllProtseqs(max_call_requests,0)
#define rpc_server_use_all_protseqs_if(max_call_requests, if_spec, status)
#define rpc_server_use_protseq(protseq, max_call_requests, status)   *(status) = RpcServerUseProtseq(protseq,max_call_requests,0)
#define rpc_server_use_protseq_ep(protseq, max_call_requests, endpoint, status)
#define rpc_server_use_protseq_if(protseq, max_call_requests, if_spec, status)
#define rpc_sm_alloce(size, status)   *(status) = RpcSmAllocate(size)
#define rpc_sm_client_free(ptr, status)   *(status) = RpcSmClientFree(ptr)
#define rpc_sm_destroy_client_context(context, status)   *(status) = RpcSmDestroyClientContext(context)
#define rpc_sm_disable_allocate(status)   *(status) = RpcSmDisableAllocate()
#define rpc_sm_enable_allocate(status)   *(status) = RpcSmEnableAllocate()
#define rpc_sm_free(ptr, status)   *(status) = RpcSmFree(ptr)
#define rpc_sm_get_thread_handle(status)   RpcSmGetThreadHandle(status)
#define rpc_sm_set_client_alloc_free(alloc, free, status)   *(status) = RpcSmSetClientAllocFree(alloc,free)
#define rpc_sm_set_thread_handle(id, status)   *(status) = RpcSmSetThreadHandle(id)
#define rpc_sm_swap_client_alloc_free(alloc, free, old_alloc, old_free, status)
#define rpc_string_binding_compose(object_uuid, protseq, netaddr, endpoint, options, binding, status)
#define rpc_string_binding_parse(string_binding, object_uuid, protseq, netaddr, endpoint, options, status)
#define rpc_string_free(string, status)   *(status) = RpcStringFree(string)
#define uuid_compare(uuid1, uuid2, status)
#define uuid_create(uuid, status)   *(status) = UuidCreate((UUID __RPC_FAR *)uuid)
#define uuid_create_nil(uuid, status)   *(status) = UuidCreateNil((UUID __RPC_FAR *)uuid)
#define uuid_equal(uuid1, uuid2, status)
#define uuid_from_string(string, uuid, status)   *(status) = UuidFromString(string,(UUID __RPC_FAR *)uuid)
#define uuid_hash(uuid, status)   UuidHash((UUID __RPC_FAR *)(uuid),(status))
#define uuid_is_nil(uuid, status)   UuidIsNil((UUID __RPC_FAR *)(uuid), (status))
#define uuid_to_string(uuid, string, status)   *(status) = UuidToString((UUID __RPC_FAR *)uuid,string)
#define true   1
#define false   0
#define RAISE(v)   RpcRaiseException(v)
#define RERAISE   RpcRaiseException(RpcExceptionCode())
#define THIS_CATCH   RpcExceptionCode()
#define rpc_s_ok   RPC_S_OK
#define error_status_ok   RPC_S_OK
#define ept_s_cant_perform_op   EPT_S_CANT_PERFORM_OP
#define ept_s_invalid_entry   EPT_S_INVALID_ENTRY
#define ept_s_not_registered   EPT_S_NOT_REGISTERED
#define rpc_s_already_listening   RPC_S_ALREADY_LISTENING
#define rpc_s_already_registered   RPC_S_ALREADY_REGISTERED
#define rpc_s_binding_has_no_auth   RPC_S_BINDING_HAS_NO_AUTH
#define rpc_s_binding_imcomplete   RPC_S_BINDING_IMCOMPLETE
#define rpc_s_call_cancelled   RPC_S_CALL_CANCELLED
#define rpc_s_call_failed   RPC_S_CALL_FAILED
#define rpc_s_cant_bind_socket   RPC_S_CANNOT_BIND
#define rpc_s_cant_create_socket   RPC_S_CANT_CREATE_ENDPOINT
#define rpc_s_comm_failure   RPC_S_COMM_FAILURE
#define rpc_s_connect_no_resources   RPC_S_OUT_OF_RESOURCES
#define rpc_s_cthread_create_failed   RPC_S_OUT_OF_THREADS
#define rpc_s_endpoint_not_found   RPC_S_NO_ENDPOINT_FOUND
#define rpc_s_entry_already_exists   RPC_S_ENTRY_ALREADY_EXISTS
#define rpc_s_entry_not_found   RPC_S_ENTRY_NOT_FOUND
#define rpc_s_fault_addr_error   RPC_S_ADDRESS_ERROR
#define rpc_s_fault_fp_div_by_zero   RPC_S_FP_DIV_ZERO
#define rpc_s_fault_fp_overflow   RPC_S_FP_OVERFLOW
#define rpc_s_fault_fp_underflow   RPC_S_FP_UNDERFLOW
#define rpc_s_fault_int_div_by_zero   RPC_S_ZERO_DIVIDE
#define rpc_s_fault_invalid_bound   RPC_S_INVALID_BOUND
#define rpc_s_fault_invalid_tag   RPC_S_INVALID_TAG
#define rpc_s_fault_remote_no_memory   RPC_S_SERVER_OUT_OF_MEMORY
#define rpc_s_fault_unspec   RPC_S_CALL_FAILED
#define rpc_s_incomplete_name   RPC_S_INCOMPLETE_NAME
#define rpc_s_interface_not_found   RPC_S_INTERFACE_NOT_FOUND
#define rpc_s_internal_error   RPC_S_INTERNAL_ERROR
#define rpc_s_inval_net_addr   RPC_S_INVALID_NET_ADDR
#define rpc_s_invalid_arg   RPC_S_INVALID_ARG
#define rpc_s_invalid_binding   RPC_S_INVALID_BINDING
#define rpc_s_invalid_endpoint_format   RPC_S_INVALID_ENDPOINT_FORMAT
#define rpc_s_invalid_naf_id   RPC_S_INVALID_NAF_IF
#define rpc_s_invalid_name_syntax   RPC_S_INVALID_NAME_SYNTAX
#define rpc_s_invalid_rpc_protseq   RPC_S_INVALID_RPC_PROTSEQ
#define rpc_s_invalid_string_binding   RPC_S_INVALID_STRING_BINDING
#define rpc_s_invalid_timeout   RPC_S_INVALID_TIMEOUT
#define rpc_s_invalid_vers_option   RPC_S_INVALID_VERS_OPTION
#define rpc_s_max_calls_too_small   RPC_S_MAX_CALLS_TOO_SMALL
#define rpc_s_mgmt_op_disallowed   RPC_S_ACCESS_DENIED
#define rpc_s_name_service_unavailable   RPC_S_NAME_SERVICE_UNAVAILABLE
#define rpc_s_no_bindings   RPC_S_NO_BINDINGS
#define rpc_s_no_entry_name   RPC_S_NO_ENTRY_NAME
#define rpc_s_no_interfaces   RPC_S_NO_INTERFACES
#define rpc_s_no_interfaces_exported   RPC_S_NO_INTERFACES_EXPORTED
#define rpc_s_no_memory   RPC_S_OUT_OF_MEMORY
#define rpc_s_no_more_elements   RPC_X_NO_MORE_ENTRIES
#define rpc_s_no_more_bindings   RPC_S_NO_MORE_BINDINGS
#define rpc_s_no_more_members   RPC_S_NO_MORE_MEMBERS
#define rpc_s_no_ns_permission   RPC_S_ACCESS_DENIED
#define rpc_s_no_princ_name   RPC_S_NO_PRINC_NAME
#define rpc_s_no_protseqs   RPC_S_NO_PROTSEQS
#define rpc_s_no_protseqs_registered   RPC_S_NO_PROTSEQS_REGISTERED
#define rpc_s_not_rpc_tower   RPC_S_CANNOT_SUPPORT
#define rpc_s_not_supported   RPC_S_CANNOT_SUPPORT
#define rpc_s_not_authorized   RPC_S_ACCESS_DENIED
#define rpc_s_nothing_to_unexport   RPC_S_NOTHING_TO_UNEXPORT
#define rpc_s_object_not_found   RPC_S_OBJECT_NOT_FOUND
#define rpc_s_protocol_error   RPC_S_PROTOCOL_ERROR
#define rpc_s_protseq_not_supported   RPC_S_PROTSEQ_NOT_SUPPORTED
#define rpc_s_server_too_busy   RPC_S_SERVER_TOO_BUSY
#define rpc_s_string_too_long   RPC_S_STRING_TOO_LONG
#define rpc_s_type_already_registered   RPC_S_TYPE_ALREADY_REGISTERED
#define rpc_s_unknown_authn_service   RPC_S_UNKNOWN_AUTHN_SERVICE
#define rpc_s_unknown_authz_service   RPC_S_UNKNOWN_AUTHZ_SERVICE
#define rpc_s_unknown_if   RPC_S_UNKNOWN_IF
#define rpc_s_unknown_mgr_type   RPC_S_UNKNOWN_MGR_TYPE
#define rpc_s_unknown_reject   RPC_S_CALL_FAILED_DNE
#define rpc_s_unsupported_name_syntax   RPC_S_UNSUPPORTED_NAME_SYNTAX
#define rpc_s_unsupported_type   RPC_S_UNSUPPORTED_TYPE
#define rpc_s_wrong_boot_time   RPC_S_CALL_FAILED_DNE
#define rpc_s_wrong_kind_of_binding   RPC_S_WRONG_KIND_OF_BINDING
#define uuid_s_ok   RPC_S_OK
#define uuid_s_internal_error   RPC_S_INTERNAL_ERROR
#define uuid_s_invalid_string_uuid   RPC_S_INVALID_STRING_UUID
#define uuid_s_no_address   RPC_S_UUID_NO_ADDRESS
#define rpc_x_comm_failure   RPC_S_COMM_FAILURE
#define rpc_x_connect_no_resources   RPC_S_OUT_OF_RESOURCES
#define rpc_x_entry_not_found   RPC_S_ENTRY_NOT_FOUND
#define rpc_x_incomplete_name   RPC_S_INCOMPLETE_NAME
#define rpc_x_invalid_arg   RPC_S_INVALID_ARG
#define rpc_x_invalid_binding   RPC_S_INVALID_BINDING
#define rpc_x_invalid_bound   RPC_X_INVALID_BOUND
#define rpc_x_invalid_endpoint_format   RPC_S_INVALID_ENDPOINT_FORMAT
#define rpc_x_invalid_naf_id   RPC_S_INVALID_NAF_IF
#define rpc_x_invalid_name_syntax   RPC_S_INVALID_NAME_SYNTAX
#define rpc_x_invalid_rpc_protseq   RPC_S_INVALID_RPC_PROTSEQ
#define rpc_x_invalid_tag   RPC_X_INVALID_TAG
#define rpc_x_invalid_timeout   RPC_S_INVALID_TIMEOUT
#define rpc_x_no_memory   RPC_X_NO_MEMORY
#define rpc_x_object_not_found   RPC_S_OBJECT_NOT_FOUND
#define rpc_x_protocol_error   RPC_S_PROTOCOL_ERROR
#define rpc_x_protseq_not_supported   RPC_S_PROTSEQ_NOT_SUPPORTED
#define rpc_x_server_too_busy   RPC_S_SERVER_TOO_BUSY
#define rpc_x_ss_char_trans_open_fail   RPC_X_SS_CHAR_TRANS_OPEN_FAIL
#define rpc_x_ss_char_trans_short_file   RPC_X_SS_CHAR_TRANS_SHORT_FILE
#define rpc_x_ss_context_damaged   RPC_X_SS_CONTEXT_DAMAGED
#define rpc_x_ss_context_mismatch   RPC_X_SS_CONTEXT_MISMATCH
#define rpc_x_ss_in_null_context   RPC_X_SS_IN_NULL_CONTEXT
#define rpc_x_string_too_long   RPC_S_STRING_TOO_LONG
#define rpc_x_unknown_if   RPC_S_UNKNOWN_IF
#define rpc_x_unknown_mgr_type   RPC_S_UNKNOWN_MGR_TYPE
#define rpc_x_unsupported_name_syntax   RPC_S_UNSUPPORTED_NAME_SYNTAX
#define rpc_x_unsupported_type   RPC_S_UNSUPPORTED_TYPE
#define rpc_x_wrong_boot_time   RPC_S_CALL_FAILED_DNE
#define rpc_x_wrong_kind_of_binding   RPC_S_WRONG_KIND_OF_BINDING
#define uuid_x_internal_error   RPC_S_INTERNAL_ERROR

Typedefs

typedef unsigned char __RPC_FAR * unsigned_char_p_t
typedef void __RPC_FAR * idl_void_p_t
typedef unsigned long error_status_t
typedef struct
rpc_binding_vector_t
rpc_binding_vector_p_t
typedef struct
rpc_protseq_vector_t
rpc_protseq_vector_p_t
typedef struct rpc_stats_vector_trpc_stats_vector_p_t
typedef struct uuid_tuuid_p_t
typedef struct uuid_vector_tuuid_vector_p_t
typedef struct rpc_if_id_trpc_if_id_p_t
typedef struct rpc_if_id_vector_trpc_if_id_vector_p_t


Define Documentation

#define boolean32   unsigned long

Definition at line 35 of file dce_port.h.

#define ept_s_cant_perform_op   EPT_S_CANT_PERFORM_OP

Definition at line 665 of file dce_port.h.

#define ept_s_invalid_entry   EPT_S_INVALID_ENTRY

Definition at line 666 of file dce_port.h.

#define ept_s_not_registered   EPT_S_NOT_REGISTERED

Definition at line 667 of file dce_port.h.

#define error_status_ok   RPC_S_OK

Definition at line 663 of file dce_port.h.

#define false   0

Definition at line 599 of file dce_port.h.

#define idl_boolean   unsigned char

Definition at line 27 of file dce_port.h.

#define idl_byte   unsigned char

Definition at line 28 of file dce_port.h.

#define idl_char   unsigned char

Definition at line 26 of file dce_port.h.

#define idl_false   0

Definition at line 39 of file dce_port.h.

#define idl_long_int   long

Definition at line 33 of file dce_port.h.

#define idl_short_int   signed short

Definition at line 31 of file dce_port.h.

#define idl_small_int   char

Definition at line 29 of file dce_port.h.

#define idl_true   1

Definition at line 38 of file dce_port.h.

#define idl_ulong_int   unsigned long

Definition at line 34 of file dce_port.h.

#define idl_ushort_int   unsigned short

Definition at line 32 of file dce_port.h.

#define idl_usmall_int   unsigned char

Definition at line 30 of file dce_port.h.

#define RAISE (  )     RpcRaiseException(v)

Definition at line 652 of file dce_port.h.

#define RERAISE   RpcRaiseException(RpcExceptionCode())

Definition at line 653 of file dce_port.h.

#define rpc_auth_identity_handle_t   RPC_AUTH_IDENTITY_HANDLE

Definition at line 55 of file dce_port.h.

#define rpc_auth_key_retrieval_fn_t   RPC_AUTH_KEY_RETRIEVAL_FN

Definition at line 59 of file dce_port.h.

#define rpc_authz_handle_t   RPC_AUTHZ_HANDLE

Definition at line 54 of file dce_port.h.

#define rpc_binding_copy ( source,
dest,
status   )     *(status) = RpcBindingCopy(source,dest)

Definition at line 195 of file dce_port.h.

#define rpc_binding_free ( binding,
status   )     *(status) = RpcBindingFree(binding)

#define rpc_binding_from_string_binding ( string_binding,
binding,
status   )     *(status) = RpcBindingFromStringBinding(string_binding,binding)

Definition at line 200 of file dce_port.h.

Referenced by msg_rpc_connection::connect().

#define rpc_binding_inq_auth_client ( binding,
privs,
princ_name,
protect_level,
authn_svc,
authz_svc,
status   ) 

Value:

*(status) = RpcBindingInqAuthClient(binding,privs,princ_name, \
                protect_level,authn_svc,authz_svc)

Definition at line 204 of file dce_port.h.

#define rpc_binding_inq_auth_info ( binding,
princ_name,
protect_level,
authn_svc,
auth_identity,
authz_svc,
status   ) 

Value:

*(status) = RpcBindingInqAuthInfo(binding,princ_name, \
                protect_level,authn_svc,auth_identity,authz_svc)

Definition at line 209 of file dce_port.h.

#define rpc_binding_inq_object ( binding,
object_uuid,
status   ) 

Value:

*(status) = RpcBindingInqObject(binding,\
                (UUID __RPC_FAR *)object_uuid)

Definition at line 213 of file dce_port.h.

Referenced by ServerConnect(), and ServerPostBlock().

#define rpc_binding_reset ( binding,
status   )     *(status) = RpcBindingReset(binding)

Definition at line 217 of file dce_port.h.

#define rpc_binding_server_from_client ( cbinding,
sbinding,
status   )     *(status) = RpcBindingServerFromClient(cbinding,sbinding)

Definition at line 219 of file dce_port.h.

#define rpc_binding_set_auth_info ( binding,
princ_name,
protect_level,
authn_svc,
auth_identity,
authz_svc,
status   ) 

Value:

*(status) = RpcBindingSetAuthInfo(binding,princ_name,\
                protect_level,authn_svc,auth_identity,authz_svc)

Definition at line 223 of file dce_port.h.

#define rpc_binding_set_object ( binding,
object_uuid,
status   ) 

Value:

*(status) = RpcBindingSetObject(binding,\
                (UUID __RPC_FAR *)object_uuid)

Definition at line 227 of file dce_port.h.

#define rpc_binding_to_string_binding ( binding,
string_binding,
status   )     *(status) = RpcBindingToStringBinding(binding,string_binding)

Definition at line 231 of file dce_port.h.

#define rpc_binding_vector_free ( binding_vector,
status   ) 

Value:

*(status) = RpcBindingVectorFree(\
                (RPC_BINDING_VECTOR __RPC_FAR * __RPC_FAR *)binding_vector)

Definition at line 234 of file dce_port.h.

Referenced by msg_rpc_listener::v_off(), and msg_rpc_listener::v_on().

#define rpc_c_binding_default_timeout   RPC_C_BINDING_DEFAULT_TIMEOUT

Definition at line 178 of file dce_port.h.

#define rpc_c_binding_infinite_timeout   RPC_C_BINDING_INFINITE_TIMEOUT

Definition at line 180 of file dce_port.h.

#define rpc_c_binding_max_timeout   RPC_C_BINDING_MAX_TIMEOUT

Definition at line 179 of file dce_port.h.

#define rpc_c_binding_min_timeout   RPC_C_BINDING_MIN_TIMEOUT

Definition at line 177 of file dce_port.h.

Referenced by msg_rpc_connection::connect(), and ServerConnect().

#define rpc_c_ep_all_elts   RPC_C_EP_ALL_ELTS

Definition at line 163 of file dce_port.h.

#define rpc_c_ep_match_by_both   RPC_C_EP_MATCH_BY_BOTH

Definition at line 166 of file dce_port.h.

#define rpc_c_ep_match_by_if   RPC_C_EP_MATCH_BY_IF

Definition at line 164 of file dce_port.h.

#define rpc_c_ep_match_by_obj   RPC_C_EP_MATCH_BY_OBJ

Definition at line 165 of file dce_port.h.

#define rpc_c_listen_max_calls_default   RPC_C_LISTEN_MAX_CALLS_DEFAULT

Definition at line 162 of file dce_port.h.

#define rpc_c_listen_min_threads_default   1

Definition at line 152 of file dce_port.h.

#define rpc_c_mgmt_cancel_infinite_timeout   RPC_C_CANCEL_INFINITE_TIMEOUT

Definition at line 190 of file dce_port.h.

#define rpc_c_mgmt_inq_if_ids   RPC_C_MGMT_INQ_IF_IDS

Definition at line 185 of file dce_port.h.

#define rpc_c_mgmt_inq_princ_name   RPC_C_MGMT_INQ_PRINC_NAME

Definition at line 186 of file dce_port.h.

#define rpc_c_mgmt_inq_server_listen   RPC_C_MGMT_INQ_SERVER_LISTEN

Definition at line 188 of file dce_port.h.

#define rpc_c_mgmt_inq_stats   RPC_C_MGMT_INQ_STATS

Definition at line 187 of file dce_port.h.

#define rpc_c_mgmt_stop_server_listen   RPC_C_MGMT_STOP_SERVER_LISTEN

Definition at line 189 of file dce_port.h.

#define rpc_c_ns_default_exp_age   RPC_C_DEFAULT_EXP_AGE

Definition at line 159 of file dce_port.h.

#define rpc_c_ns_syntax_dce   RPC_C_SYNTAX_DCE

Definition at line 158 of file dce_port.h.

#define rpc_c_ns_syntax_default   RPC_C_NS_SYNTAX_DEFAULT

Definition at line 157 of file dce_port.h.

#define rpc_c_profile_all_elts   RPC_C_PROFILE_ALL_ELTS

Definition at line 173 of file dce_port.h.

#define rpc_c_profile_default_elt   RPC_C_PROFILE_DEFAULT_ELT

Definition at line 172 of file dce_port.h.

#define rpc_c_profile_match_by_both   RPC_C_PROFILE_MATCH_BY_BOTH

Definition at line 176 of file dce_port.h.

#define rpc_c_profile_match_by_if   RPC_C_PROFILE_MATCH_BY_IF

Definition at line 174 of file dce_port.h.

#define rpc_c_profile_match_by_mbr   RPC_C_PROFILE_MATCH_BY_MBR

Definition at line 175 of file dce_port.h.

#define rpc_c_protseq_max_calls_default   RPC_C_PROTSEQ_MAX_REQS_DEFAULT

Definition at line 161 of file dce_port.h.

#define rpc_c_protseq_max_reqs_default   RPC_C_PROTSEQ_MAX_REQS_DEFAULT

Definition at line 160 of file dce_port.h.

#define rpc_c_stats_calls_in   RPC_C_STATS_CALLS_IN

Definition at line 181 of file dce_port.h.

#define rpc_c_stats_calls_out   RPC_C_STATS_CALLS_OUT

Definition at line 182 of file dce_port.h.

#define rpc_c_stats_pkts_in   RPC_C_STATS_PKTS_IN

Definition at line 183 of file dce_port.h.

#define rpc_c_stats_pkts_out   RPC_C_STATS_PKTS_OUT

Definition at line 184 of file dce_port.h.

#define rpc_c_vers_all   RPC_C_VERS_ALL

Definition at line 167 of file dce_port.h.

#define rpc_c_vers_compatible   RPC_C_VERS_COMPATIBLE

Definition at line 168 of file dce_port.h.

#define rpc_c_vers_exact   RPC_C_VERS_EXACT

Definition at line 169 of file dce_port.h.

#define rpc_c_vers_major_only   RPC_C_VERS_MAJOR_ONLY

Definition at line 170 of file dce_port.h.

#define rpc_c_vers_upto   RPC_C_VERS_UPTO

Definition at line 171 of file dce_port.h.

#define rpc_ep_register ( if_spec,
binding_vec,
object_uuid_vec,
annotation,
status   ) 

Value:

*(status) = RpcEpRegister(if_spec,\
                (RPC_BINDING_VECTOR __RPC_FAR *)binding_vec, \
                (UUID_VECTOR __RPC_FAR *)object_uuid_vec, annotation)

Definition at line 239 of file dce_port.h.

Referenced by msg_rpc_listener::v_on().

#define rpc_ep_register_no_replace ( if_spec,
binding_vec,
object_uuid_vec,
annotation,
status   ) 

Value:

*(status) = RpcEpRegisterNoReplace(if_spec,\
                (RPC_BINDING_VECTOR __RPC_FAR *)binding_vec,\
                (UUID_VECTOR __RPC_FAR *)object_uuid_vec,annotation)

Definition at line 245 of file dce_port.h.

#define rpc_ep_resolve_binding ( binding_h,
if_spec,
status   )     *(status) = RpcEpResolveBinding(binding_h,if_spec)

Definition at line 250 of file dce_port.h.

#define rpc_ep_unregister ( if_spec,
binding_vec,
object_uuid_vec,
status   ) 

Value:

*(status) = RpcEpUnregister(if_spec,\
                (RPC_BINDING_VECTOR __RPC_FAR *)binding_vec,\
                (UUID_VECTOR __RPC_FAR *)object_uuid_vec)

Definition at line 253 of file dce_port.h.

Referenced by msg_rpc_listener::v_off().

#define rpc_if_handle_t   RPC_IF_HANDLE

Definition at line 52 of file dce_port.h.

#define rpc_if_id_vector_free ( if_id_vector,
status   ) 

Value:

*(status) = RpcIfIdVectorFree(\
                (RPC_IF_ID_VECTOR __RPC_FAR * __RPC_FAR *)if_id_vector)

Definition at line 258 of file dce_port.h.

#define rpc_if_inq_id ( if_spec,
if_id,
status   )     *(status) = RpcIfInqId(if_spec,(RPC_IF_ID __RPC_FAR *)if_id)

Definition at line 262 of file dce_port.h.

#define rpc_if_register_auth_info ( if_spec,
princ_name,
protect_level,
authn_svc,
auth_identity,
authz_svc,
status   ) 

Value:

*(status) = RpcIfRegisterAuthInfo(if_spec,princ_name,\
                protect_level,authn_svc,auth_identity,authz_svc)

Definition at line 266 of file dce_port.h.

#define rpc_mgmt_authorization_fn_t   RPC_MGMT_AUTHORIZATION_FN

Definition at line 60 of file dce_port.h.

#define rpc_mgmt_ep_elt_inq_begin ( ep_binding,
inquiry_type,
if_id,
vers_option,
object_uuid,
inquiry_context,
status   ) 

Value:

*(status) = RpcMgmtEpEltInqBegin(ep_binding,inquiry_type,if_id,\
                vers_option,object_uuid,inquiry_context)

Definition at line 271 of file dce_port.h.

#define rpc_mgmt_ep_elt_inq_done ( inquiry_context,
status   )     *(status) = RpcMgmtEpEltInqDone(inquiry_context)

Definition at line 275 of file dce_port.h.

#define rpc_mgmt_ep_elt_inq_next ( inquiry_context,
if_id,
binding,
object_uuid,
annotation,
status   ) 

Value:

*(status) = RpcMgmtEpEltInqNext(inquiry_context,if_id,binding,\
                object_uuid,annotation)

Definition at line 279 of file dce_port.h.

#define rpc_mgmt_ep_unregister ( ep_binding,
if_id,
binding,
object_uuid,
status   ) 

Value:

*(status) = RpcMgmtEpUnregister(ep_binding,if_id,binding,\
                object_uuid)

Definition at line 283 of file dce_port.h.

#define rpc_mgmt_inq_com_timeout ( binding,
timeout,
status   )     *(status) = RpcMgmtInqComTimeout(binding,timeout)

Definition at line 287 of file dce_port.h.

#define rpc_mgmt_inq_dflt_protect_level ( authn_svc,
level,
status   )     *(status) = RpcMgmtInqDefaultProtectLevel(authn_svc,level)

Definition at line 290 of file dce_port.h.

#define rpc_mgmt_inq_if_ids ( binding,
if_id_vector,
status   ) 

Value:

*(status) = RpcMgmtInqIfIds((bindings),\
                (RPC_IF_ID_VECTOR __RPC_FAR * __RPC_FAR *)(if_id_vector))

Definition at line 293 of file dce_port.h.

#define rpc_mgmt_inq_server_princ_name ( binding,
authn_svc,
princ_name,
status   ) 

Value:

*(status) = RpcMgmtInqServerPrincName(binding,authn_svc,\
                princ_name)

Definition at line 297 of file dce_port.h.

#define rpc_mgmt_inq_stats ( binding,
statistics,
status   ) 

Value:

*(status) = RpcMgmtInqStats(binding,\
                (RPC_STATS_VECTOR __RPC_FAR * __RPC_FAR *)statistics)

Definition at line 301 of file dce_port.h.

#define rpc_mgmt_is_server_listening ( binding,
status   ) 

Value:

( ((*(status) = RpcMgmtIsServerListening(binding)) == RPC_S_OK) \
                ? (1) : (*(status) == RPC_S_NOT_LISTENING) \
                ? (*(status) = RPS_S_OK, 0) : (0) )

Definition at line 305 of file dce_port.h.

#define rpc_mgmt_set_authorization_fn ( authz_fn,
status   )     *(status) = RpcMgmtSetAuthorizathionFn(authz_fn)

Definition at line 310 of file dce_port.h.

#define rpc_mgmt_set_cancel_timeout ( seconds,
status   )     *(status) = RpcMgmtSetCancelTimeout(seconds)

Definition at line 313 of file dce_port.h.

#define rpc_mgmt_set_com_timeout ( binding,
timeout,
status   )     *(status) = RpcMgmtSetComTimeout(binding,timeout)

Definition at line 316 of file dce_port.h.

Referenced by msg_rpc_connection::connect(), and ServerConnect().

#define rpc_mgmt_set_server_stack_size ( size,
status   )     *(status) = RpcMgmtSetServerStackSize(size)

Definition at line 319 of file dce_port.h.

#define rpc_mgmt_stats_vector_free ( stats,
status   ) 

Value:

*(status) = RpcMgmtStatsVectorFree(\
                (RPC_STATS_VECTOR __RPC_FAR * __RPC_FAR *)stats)

Definition at line 322 of file dce_port.h.

#define rpc_mgmt_stop_server_listening ( binding,
status   )     *(status) = RpcMgmtStopServerListening(binding)

Definition at line 326 of file dce_port.h.

Referenced by msg_rpc_global::_undo().

#define rpc_mgr_epv_t   RPC_MGR_EPV __RPC_FAR *

Definition at line 57 of file dce_port.h.

#define rpc_network_inq_protseqs ( prots,
status   ) 

Value:

*(status) = RpcNetworkInqProtseqs(\
                (RPC_PROTSEQ_VECTOR __RPC_FAR * __RPC_FAR *)prots)

Definition at line 329 of file dce_port.h.

#define rpc_network_is_protseq_valid ( protseq,
status   )     *(status) = RpcNetworkIsProtseqValid(protseq)

Definition at line 333 of file dce_port.h.

#define rpc_ns_binding_export ( name_syntax,
entry_name,
if_spec,
binding_vector,
uuid_vector,
status   ) 

Value:

*(status) = RpcNsBindingExport(name_syntax,entry_name,\
                if_spec, (RPC_BINDING_VECTOR *)binding_vector,\
                (UUID_VECTOR __RPC_FAR *)uuid_vector)

Definition at line 340 of file dce_port.h.

#define rpc_ns_binding_import_begin ( name_syntax,
entry_name,
if_spec,
object_uuid,
import_context,
status   ) 

Value:

*(status) = RpcNsBindingImportBegin(name_syntax,entry_name,\
                if_spec,(UUID __RPC_FAR *)object_uuid,import_context)

Definition at line 346 of file dce_port.h.

#define rpc_ns_binding_import_done ( import_context,
status   )     *(status) = RpcNsBindingImportDone(import_context)

Definition at line 350 of file dce_port.h.

#define rpc_ns_binding_import_next ( import_context,
binding,
status   )     *(status) = RpcNsBindingImportNext(import_context,binding)

Definition at line 353 of file dce_port.h.

#define rpc_ns_binding_inq_entry_name ( binding,
name_syntax,
entry_name,
status   ) 

Value:

*(status) = RpcNsBindingInqEntryName(binding,name_syntax,\
                entry_name)

Definition at line 356 of file dce_port.h.

#define rpc_ns_binding_lookup_begin ( name_syntax,
entry_name,
if_spec,
object_uuid,
max_count,
lookup_context,
status   ) 

Value:

*(status) = RpcNsBindingLookupBegin(name_syntax,entry_name,\
                if_spec,(UUID __RPC_FAR *)object_uuid,max_count,lookup_context)

Definition at line 361 of file dce_port.h.

#define rpc_ns_binding_lookup_done ( lookup_context,
status   )     *(status) = RpcNsBindingLookupDone(lookup_context)

Definition at line 365 of file dce_port.h.

#define rpc_ns_binding_lookup_next ( lookup_context,
binding_vector,
status   ) 

Value:

*(status) = RpcNsBindingLookupNext(lookup_context, \
                (RPC_BINDING_VECTOR __RPC_FAR * __RPC_FAR *)binding_vector)

Definition at line 368 of file dce_port.h.

#define rpc_ns_binding_select ( binding_vector,
binding,
status   ) 

Value:

*(status) = RpcNsBindingSelect(\
                (RPC_BINDING_VECTOR __RPC_FAR *)binding_vector,binding)

Definition at line 372 of file dce_port.h.

#define rpc_ns_binding_unexport ( name_syntax,
entry_name,
if_spec,
uuid_vector,
status   ) 

Value:

*(status) = RpcNsBindingUnexport(name_syntax,entry_name,\
                if_spec, (UUID_VECTOR __RPC_FAR *)uuid_vector)

Definition at line 377 of file dce_port.h.

#define rpc_ns_entry_expand_name ( name_syntax,
entry_name,
expanded_name,
status   ) 

Value:

*(status) = RpcNsEntryExpandName(name_syntax,entry_name,\
                expanded_name)

Definition at line 382 of file dce_port.h.

#define rpc_ns_entry_object_inq_begin ( name_syntax,
entry_name,
inquiry_context,
status   ) 

Value:

*(status) = RpcNsEntryObjectInqBegin(name_syntax,\
                entry_name,inquiry_context)

Definition at line 387 of file dce_port.h.

#define rpc_ns_entry_object_inq_done ( inquiry_context,
status   )     *(status) = RpcNsEntryObjectInqDone(inquiry_context)

Definition at line 391 of file dce_port.h.

#define rpc_ns_entry_object_inq_next ( inquiry_context,
object_uuid,
status   ) 

Value:

*(status) = RpcNsEntryObjectInqNext(inquiry_context,\
                (UUID __RPC_FAR *)object_uuid)

Definition at line 394 of file dce_port.h.

#define rpc_ns_group_delete ( name_syntax,
group_name,
status   )     *(status) = RpcNsGroupDelete(name_syntax,group_name)

Definition at line 398 of file dce_port.h.

#define rpc_ns_group_mbr_add ( name_syntax,
group_name,
member_name_syntax,
member_name,
status   ) 

Value:

*(status) = RpcNsGroupMbrAdd(name_syntax,group_name,\
                member_name_syntax,member_name)

Definition at line 402 of file dce_port.h.

#define rpc_ns_group_mbr_inq_begin ( name_syntax,
group_name,
member_name_syntax,
inquiry_context,
status   ) 

Value:

*(status) = RpcNsGroupMbrInqBegin(name_syntax,group_name,\
                member_name_syntax,inquiry_context)

Definition at line 407 of file dce_port.h.

#define rpc_ns_group_mbr_inq_done ( inquiry_context,
status   )     *(status) = RpcNsGroupMbrInqDone(inquiry_context)

Definition at line 411 of file dce_port.h.

#define rpc_ns_group_mbr_inq_next ( inquiry_context,
member_name,
status   )     *(status) = RpcNsGroupMbrInqNext(inquiry_context,member_name)

Definition at line 414 of file dce_port.h.

#define rpc_ns_group_mbr_remove ( name_syntax,
group_name,
member_name_syntax,
member_name,
status   ) 

Value:

*(status) = RpcNsGroupMbrRemove(name_syntax,group_name,\
                member_name_syntax,member_name)

Definition at line 418 of file dce_port.h.

#define rpc_ns_handle_t   RPC_NS_HANDLE

Definition at line 53 of file dce_port.h.

#define rpc_ns_mgmt_binding_unexport ( name_syntax,
entry_name,
if_id,
vers_option,
uuid_vector,
status   ) 

Value:

*(status) = RpcNsMgmtBindingUnexport(name_syntax,entry_name,\
                (RPC_IF_ID __RPC_FAR *)if_id,vers_option,\
                (UUID_VECTOR __RPC_FAR *)uuid_vector)

Definition at line 423 of file dce_port.h.

#define rpc_ns_mgmt_entry_create ( name_syntax,
entry_name,
status   )     *(status) = RpcNsMgmtEntryCreate(name_syntax,entry_name)

Definition at line 428 of file dce_port.h.

#define rpc_ns_mgmt_entry_delete ( name_syntax,
entry_name,
status   )     *(status) = RpcNsMgmtEntryDelete(name_syntax,entry_name)

Definition at line 431 of file dce_port.h.

#define rpc_ns_mgmt_entry_inq_if_ids ( name_syntax,
entry_name,
if_id_vector,
status   ) 

Value:

*(status) = RpcNsMgmtEntryInqIfIds(name_syntax,entry_name,\
                (RPC_IF_ID_VECTOR __RPC_FAR * __RPC_FAR *)if_id_vector)

Definition at line 435 of file dce_port.h.

#define rpc_ns_mgmt_handle_set_exp_age ( ns_handle,
expiration_age,
status   )     *(status) = RpcNsMgmtHandleSetExpAge(ns_handle,expiration_age)

Definition at line 439 of file dce_port.h.

#define rpc_ns_mgmt_inq_exp_age ( expiration_age,
status   )     *(status) = RpcNsMgmtInqExpAge(expiration_age)

Definition at line 442 of file dce_port.h.

#define rpc_ns_mgmt_set_exp_age ( expiration_age,
status   )     *(status) = RpcNsMgmtSetExpAge(expiration_age)

Definition at line 445 of file dce_port.h.

#define rpc_ns_profile_delete ( name_syntax,
profile_name,
status   )     *(status) = RpcNsProfileDelete(name_syntax,profile_name)

Definition at line 448 of file dce_port.h.

#define rpc_ns_profile_elt_add ( name_syntax,
profile_name,
if_id,
member_name_syntax,
member_name,
priority,
annotation,
status   ) 

Value:

*(status) = RpcNsProfileEltAdd(name_syntax,profile_name,\
                (RPC_IF_ID __RPC_FAR *)if_id,member_name_syntax,member_name,\
                priority,annotation)

Definition at line 452 of file dce_port.h.

#define rpc_ns_profile_elt_inq_begin ( name_syntax,
profile_name,
inquiry_type,
if_id,
if_vers_option,
member_name_syntax,
member_name,
inquiry_context,
status   ) 

Value:

*(status) = RpcNsProfileEltInqBegin(name_syntax,profile_name,\
                inquiry_type,(RPC_IF_ID __RPC_FAR *)if_id,if_vers_option,\
                member_name_syntax,member_name,inquiry_context)

Definition at line 459 of file dce_port.h.

#define rpc_ns_profile_elt_inq_done ( inquiry_context,
status   )     *(status) = RpcNsProfileEltInqDone(inquiry_context)

Definition at line 464 of file dce_port.h.

#define rpc_ns_profile_elt_inq_next ( inquiry_context,
if_id,
member_name,
priority,
annotation,
status   ) 

Value:

*(status) = RpcNsProfileEltInqNext(inquiry_context,\
                (RPC_IF_ID __RPC_FAR *)if_id,member_name,priority,annotation)

Definition at line 468 of file dce_port.h.

#define rpc_ns_profile_elt_remove ( name_syntax,
profile_name,
if_id,
member_name_syntax,
member_name,
status   ) 

Value:

*(status) = RpcNsProfileEltRemove(name_syntax,profile_name,\
                (RPC_IF_ID __RPC_FAR *)if_id,member_name_syntax,member_name)

Definition at line 473 of file dce_port.h.

#define rpc_object_inq_fn_t   RPC_OBJECT_INQ_FN __RPC_FAR *

Definition at line 58 of file dce_port.h.

#define rpc_object_inq_type ( object_uuid,
type_uuid,
status   ) 

Value:

*(status) = RpcObjectInqType((UUID __RPC_FAR *)object_uuid,\
                (UUID __RPC_FAR *)type_uuid)

Definition at line 477 of file dce_port.h.

#define rpc_object_set_inq_fn ( inq_fn,
status   )     *(status) = RpcObjectSetInqFn(inq_fn)

Definition at line 481 of file dce_port.h.

#define rpc_object_set_type ( object_uuid,
type_uuid,
status   ) 

Value:

*(status) = RpcObjectSetType((UUID __RPC_FAR *)object_uuid,\
                (UUID __RPC_FAR *)type_uuid)

Definition at line 484 of file dce_port.h.

Referenced by msg_rpc_listener::v_off(), and msg_rpc_listener::v_on().

#define rpc_protseq_vector_free ( protseq_vector,
status   ) 

Value:

*(status) = RpcProtseqVectorFree( \
                (RPC_PROTSEQ_VECTOR __RPC_FAR * __RPC_FAR *)protseq_vector)

Definition at line 488 of file dce_port.h.

#define rpc_s_already_listening   RPC_S_ALREADY_LISTENING

Definition at line 668 of file dce_port.h.

Referenced by msg_rpc_global::init().

#define rpc_s_already_registered   RPC_S_ALREADY_REGISTERED

Definition at line 669 of file dce_port.h.

#define rpc_s_binding_has_no_auth   RPC_S_BINDING_HAS_NO_AUTH

Definition at line 670 of file dce_port.h.

#define rpc_s_binding_imcomplete   RPC_S_BINDING_IMCOMPLETE

Definition at line 671 of file dce_port.h.

#define rpc_s_call_cancelled   RPC_S_CALL_CANCELLED

Definition at line 672 of file dce_port.h.

#define rpc_s_call_failed   RPC_S_CALL_FAILED

Definition at line 673 of file dce_port.h.

#define rpc_s_cant_bind_socket   RPC_S_CANNOT_BIND

Definition at line 674 of file dce_port.h.

#define rpc_s_cant_create_socket   RPC_S_CANT_CREATE_ENDPOINT

Definition at line 675 of file dce_port.h.

#define rpc_s_comm_failure   RPC_S_COMM_FAILURE

Definition at line 676 of file dce_port.h.

#define rpc_s_connect_no_resources   RPC_S_OUT_OF_RESOURCES

Definition at line 677 of file dce_port.h.

#define rpc_s_cthread_create_failed   RPC_S_OUT_OF_THREADS

Definition at line 678 of file dce_port.h.

#define rpc_s_endpoint_not_found   RPC_S_NO_ENDPOINT_FOUND

Definition at line 679 of file dce_port.h.

#define rpc_s_entry_already_exists   RPC_S_ENTRY_ALREADY_EXISTS

Definition at line 680 of file dce_port.h.

#define rpc_s_entry_not_found   RPC_S_ENTRY_NOT_FOUND

Definition at line 681 of file dce_port.h.

#define rpc_s_fault_addr_error   RPC_S_ADDRESS_ERROR

Definition at line 682 of file dce_port.h.

#define rpc_s_fault_fp_div_by_zero   RPC_S_FP_DIV_ZERO

Definition at line 683 of file dce_port.h.

#define rpc_s_fault_fp_overflow   RPC_S_FP_OVERFLOW

Definition at line 684 of file dce_port.h.

#define rpc_s_fault_fp_underflow   RPC_S_FP_UNDERFLOW

Definition at line 685 of file dce_port.h.

#define rpc_s_fault_int_div_by_zero   RPC_S_ZERO_DIVIDE

Definition at line 686 of file dce_port.h.

#define rpc_s_fault_invalid_bound   RPC_S_INVALID_BOUND

Definition at line 687 of file dce_port.h.

#define rpc_s_fault_invalid_tag   RPC_S_INVALID_TAG

Definition at line 688 of file dce_port.h.

#define rpc_s_fault_remote_no_memory   RPC_S_SERVER_OUT_OF_MEMORY

Definition at line 689 of file dce_port.h.

#define rpc_s_fault_unspec   RPC_S_CALL_FAILED

Definition at line 690 of file dce_port.h.

#define rpc_s_incomplete_name   RPC_S_INCOMPLETE_NAME

Definition at line 691 of file dce_port.h.

#define rpc_s_interface_not_found   RPC_S_INTERFACE_NOT_FOUND

Definition at line 692 of file dce_port.h.

#define rpc_s_internal_error   RPC_S_INTERNAL_ERROR

Definition at line 693 of file dce_port.h.

#define rpc_s_inval_net_addr   RPC_S_INVALID_NET_ADDR

Definition at line 694 of file dce_port.h.

#define rpc_s_invalid_arg   RPC_S_INVALID_ARG

Definition at line 695 of file dce_port.h.

#define rpc_s_invalid_binding   RPC_S_INVALID_BINDING

Definition at line 696 of file dce_port.h.

#define rpc_s_invalid_endpoint_format   RPC_S_INVALID_ENDPOINT_FORMAT

Definition at line 697 of file dce_port.h.

#define rpc_s_invalid_naf_id   RPC_S_INVALID_NAF_IF

Definition at line 698 of file dce_port.h.

#define rpc_s_invalid_name_syntax   RPC_S_INVALID_NAME_SYNTAX

Definition at line 699 of file dce_port.h.

#define rpc_s_invalid_rpc_protseq   RPC_S_INVALID_RPC_PROTSEQ

Definition at line 700 of file dce_port.h.

#define rpc_s_invalid_string_binding   RPC_S_INVALID_STRING_BINDING

Definition at line 701 of file dce_port.h.

#define rpc_s_invalid_timeout   RPC_S_INVALID_TIMEOUT

Definition at line 702 of file dce_port.h.

#define rpc_s_invalid_vers_option   RPC_S_INVALID_VERS_OPTION

Definition at line 703 of file dce_port.h.

#define rpc_s_max_calls_too_small   RPC_S_MAX_CALLS_TOO_SMALL

Definition at line 704 of file dce_port.h.

#define rpc_s_mgmt_op_disallowed   RPC_S_ACCESS_DENIED

Definition at line 705 of file dce_port.h.

#define rpc_s_name_service_unavailable   RPC_S_NAME_SERVICE_UNAVAILABLE

Definition at line 706 of file dce_port.h.

#define rpc_s_no_bindings   RPC_S_NO_BINDINGS

Definition at line 707 of file dce_port.h.

#define rpc_s_no_entry_name   RPC_S_NO_ENTRY_NAME

Definition at line 708 of file dce_port.h.

#define rpc_s_no_interfaces   RPC_S_NO_INTERFACES

Definition at line 709 of file dce_port.h.

#define rpc_s_no_interfaces_exported   RPC_S_NO_INTERFACES_EXPORTED

Definition at line 710 of file dce_port.h.

#define rpc_s_no_memory   RPC_S_OUT_OF_MEMORY

Definition at line 711 of file dce_port.h.

#define rpc_s_no_more_bindings   RPC_S_NO_MORE_BINDINGS

Definition at line 713 of file dce_port.h.

#define rpc_s_no_more_elements   RPC_X_NO_MORE_ENTRIES

Definition at line 712 of file dce_port.h.

#define rpc_s_no_more_members   RPC_S_NO_MORE_MEMBERS

Definition at line 714 of file dce_port.h.

#define rpc_s_no_ns_permission   RPC_S_ACCESS_DENIED

Definition at line 715 of file dce_port.h.

#define rpc_s_no_princ_name   RPC_S_NO_PRINC_NAME

Definition at line 716 of file dce_port.h.

#define rpc_s_no_protseqs   RPC_S_NO_PROTSEQS

Definition at line 717 of file dce_port.h.

#define rpc_s_no_protseqs_registered   RPC_S_NO_PROTSEQS_REGISTERED

Definition at line 718 of file dce_port.h.

#define rpc_s_not_authorized   RPC_S_ACCESS_DENIED

Definition at line 721 of file dce_port.h.

#define rpc_s_not_rpc_tower   RPC_S_CANNOT_SUPPORT

Definition at line 719 of file dce_port.h.

#define rpc_s_not_supported   RPC_S_CANNOT_SUPPORT

Definition at line 720 of file dce_port.h.

#define rpc_s_nothing_to_unexport   RPC_S_NOTHING_TO_UNEXPORT

Definition at line 722 of file dce_port.h.

#define rpc_s_object_not_found   RPC_S_OBJECT_NOT_FOUND

Definition at line 723 of file dce_port.h.

#define rpc_s_ok   RPC_S_OK

Definition at line 660 of file dce_port.h.

Referenced by msg_rpc_connection::connect(), and rpcStatus().

#define rpc_s_protocol_error   RPC_S_PROTOCOL_ERROR

Definition at line 724 of file dce_port.h.

#define rpc_s_protseq_not_supported   RPC_S_PROTSEQ_NOT_SUPPORTED

Definition at line 725 of file dce_port.h.

#define rpc_s_server_too_busy   RPC_S_SERVER_TOO_BUSY

Definition at line 726 of file dce_port.h.

#define rpc_s_string_too_long   RPC_S_STRING_TOO_LONG

Definition at line 727 of file dce_port.h.

#define rpc_s_type_already_registered   RPC_S_TYPE_ALREADY_REGISTERED

Definition at line 728 of file dce_port.h.

#define rpc_s_unknown_authn_service   RPC_S_UNKNOWN_AUTHN_SERVICE

Definition at line 729 of file dce_port.h.

#define rpc_s_unknown_authz_service   RPC_S_UNKNOWN_AUTHZ_SERVICE

Definition at line 730 of file dce_port.h.

#define rpc_s_unknown_if   RPC_S_UNKNOWN_IF

Definition at line 731 of file dce_port.h.

#define rpc_s_unknown_mgr_type   RPC_S_UNKNOWN_MGR_TYPE

Definition at line 732 of file dce_port.h.

#define rpc_s_unknown_reject   RPC_S_CALL_FAILED_DNE

Definition at line 733 of file dce_port.h.

#define rpc_s_unsupported_name_syntax   RPC_S_UNSUPPORTED_NAME_SYNTAX

Definition at line 734 of file dce_port.h.

#define rpc_s_unsupported_type   RPC_S_UNSUPPORTED_TYPE

Definition at line 735 of file dce_port.h.

#define rpc_s_wrong_boot_time   RPC_S_CALL_FAILED_DNE

Definition at line 736 of file dce_port.h.

#define rpc_s_wrong_kind_of_binding   RPC_S_WRONG_KIND_OF_BINDING

Definition at line 737 of file dce_port.h.

#define rpc_server_inq_bindings ( binding_vector,
status   ) 

Value:

*(status) = RpcServerInqBindings(\
                (RPC_BINDING_VECTOR __RPC_FAR * __RPC_FAR *)binding_vector)

Definition at line 492 of file dce_port.h.

Referenced by msg_rpc_listener::v_off(), and msg_rpc_listener::v_on().

#define rpc_server_inq_if ( if_spec,
type_uuid,
mgr_epv,
status   ) 

Value:

*(status) = RpcServerInqIf(if_spec,(UUID __RPC_FAR *)type_uuid,\
                (RPC_MGR_EPV __RPC_FAR *)mgr_epv)

Definition at line 496 of file dce_port.h.

#define rpc_server_listen ( max_calls,
status   ) 

Value:

*(status) = RpcServerListen(rpc_c_listen_min_threads_default,\
                max_calls, 1)

Definition at line 500 of file dce_port.h.

Referenced by msg_rpc_global::init().

#define rpc_server_register_auth_info ( princ_name,
auth_svc,
get_key_func,
arg,
status   ) 

Value:

*(status) = RpcServerRegisterAuthInfo(princ_name,auth_svc,\
                get_key_func,arg)

Definition at line 505 of file dce_port.h.

#define rpc_server_register_if ( if_spec,
type_uuid,
mgr_epv,
status   ) 

Value:

*(status) = RpcServerRegisterIf(if_spec,\
                (UUID __RPC_FAR *)type_uuid,(RPC_MGR_EPV __RPC_FAR *)mgr_epv)

Definition at line 509 of file dce_port.h.

Referenced by msg_rpc_listener::v_on().

#define rpc_server_unregister_if ( if_spec,
type_uuid,
status   )     *(status) = RpcServerUnregisterIf(if_spec,(UUID *)type_uuid,0)

Definition at line 513 of file dce_port.h.

Referenced by msg_rpc_listener::v_off().

#define rpc_server_use_all_protseqs ( max_call_requests,
status   )     *(status) = RpcServerUseAllProtseqs(max_call_requests,0)

Definition at line 516 of file dce_port.h.

#define rpc_server_use_all_protseqs_if ( max_call_requests,
if_spec,
status   ) 

Value:

*(status) = RpcServerUseAllProtseqsIf(max_call_requests,\
                if_spec,0)

Definition at line 519 of file dce_port.h.

#define rpc_server_use_protseq ( protseq,
max_call_requests,
status   )     *(status) = RpcServerUseProtseq(protseq,max_call_requests,0)

Definition at line 523 of file dce_port.h.

Referenced by msg_rpc_global::init().

#define rpc_server_use_protseq_ep ( protseq,
max_call_requests,
endpoint,
status   ) 

Value:

*(status) = RpcServerUseProtseqEp(protseq,max_call_requests,\
                endpoint,0)

Definition at line 526 of file dce_port.h.

Referenced by msg_rpc_listener::v_on().

#define rpc_server_use_protseq_if ( protseq,
max_call_requests,
if_spec,
status   ) 

Value:

*(status) = RpcServerUseProtseqIf(protseq,max_call_requests,\
                if_spec,0)

Definition at line 530 of file dce_port.h.

#define rpc_sm_alloce ( size,
status   )     *(status) = RpcSmAllocate(size)

Definition at line 534 of file dce_port.h.

#define rpc_sm_client_free ( ptr,
status   )     *(status) = RpcSmClientFree(ptr)

Definition at line 536 of file dce_port.h.

#define rpc_sm_destroy_client_context ( context,
status   )     *(status) = RpcSmDestroyClientContext(context)

Definition at line 538 of file dce_port.h.

#define rpc_sm_disable_allocate ( status   )     *(status) = RpcSmDisableAllocate()

Definition at line 541 of file dce_port.h.

#define rpc_sm_enable_allocate ( status   )     *(status) = RpcSmEnableAllocate()

Definition at line 543 of file dce_port.h.

#define rpc_sm_free ( ptr,
status   )     *(status) = RpcSmFree(ptr)

Definition at line 545 of file dce_port.h.

#define rpc_sm_get_thread_handle ( status   )     RpcSmGetThreadHandle(status)

Definition at line 547 of file dce_port.h.

#define rpc_sm_set_client_alloc_free ( alloc,
free,
status   )     *(status) = RpcSmSetClientAllocFree(alloc,free)

Definition at line 549 of file dce_port.h.

#define rpc_sm_set_thread_handle ( id,
status   )     *(status) = RpcSmSetThreadHandle(id)

Definition at line 552 of file dce_port.h.

#define rpc_sm_swap_client_alloc_free ( alloc,
free,
old_alloc,
old_free,
status   ) 

Value:

*(status) = RpcSmSwapClientAllocFree(alloc,free \
                old_alloc, old_free)

Definition at line 555 of file dce_port.h.

#define rpc_sm_thread_handle_t   RPC_SS_THREAD_HANDLE

Definition at line 56 of file dce_port.h.

#define rpc_string_binding_compose ( object_uuid,
protseq,
netaddr,
endpoint,
options,
binding,
status   ) 

Value:

*(status) = RpcStringBindingCompose(object_uuid,protseq,\
                netaddr,endpoint,options,binding)

Definition at line 560 of file dce_port.h.

Referenced by msg_rpc_connection::connect().

#define rpc_string_binding_parse ( string_binding,
object_uuid,
protseq,
netaddr,
endpoint,
options,
status   ) 

Value:

*(status) = RpcStringBindingParse(string_binding,\
                object_uuid,protseq,netaddr,endpoint,options)

Definition at line 565 of file dce_port.h.

#define rpc_string_free ( string,
status   )     *(status) = RpcStringFree(string)

Definition at line 569 of file dce_port.h.

Referenced by msg_rpc_connection::connect().

#define rpc_x_comm_failure   RPC_S_COMM_FAILURE

Definition at line 747 of file dce_port.h.

#define rpc_x_connect_no_resources   RPC_S_OUT_OF_RESOURCES

Definition at line 748 of file dce_port.h.

#define rpc_x_entry_not_found   RPC_S_ENTRY_NOT_FOUND

Definition at line 749 of file dce_port.h.

#define rpc_x_incomplete_name   RPC_S_INCOMPLETE_NAME

Definition at line 750 of file dce_port.h.

#define rpc_x_invalid_arg   RPC_S_INVALID_ARG

Definition at line 751 of file dce_port.h.

#define rpc_x_invalid_binding   RPC_S_INVALID_BINDING

Definition at line 752 of file dce_port.h.

#define rpc_x_invalid_bound   RPC_X_INVALID_BOUND

Definition at line 753 of file dce_port.h.

#define rpc_x_invalid_endpoint_format   RPC_S_INVALID_ENDPOINT_FORMAT

Definition at line 754 of file dce_port.h.

#define rpc_x_invalid_naf_id   RPC_S_INVALID_NAF_IF

Definition at line 755 of file dce_port.h.

#define rpc_x_invalid_name_syntax   RPC_S_INVALID_NAME_SYNTAX

Definition at line 756 of file dce_port.h.

#define rpc_x_invalid_rpc_protseq   RPC_S_INVALID_RPC_PROTSEQ

Definition at line 757 of file dce_port.h.

#define rpc_x_invalid_tag   RPC_X_INVALID_TAG

Definition at line 758 of file dce_port.h.

#define rpc_x_invalid_timeout   RPC_S_INVALID_TIMEOUT

Definition at line 759 of file dce_port.h.

#define rpc_x_no_memory   RPC_X_NO_MEMORY

Definition at line 760 of file dce_port.h.

#define rpc_x_object_not_found   RPC_S_OBJECT_NOT_FOUND

Definition at line 761 of file dce_port.h.

#define rpc_x_protocol_error   RPC_S_PROTOCOL_ERROR

Definition at line 762 of file dce_port.h.

#define rpc_x_protseq_not_supported   RPC_S_PROTSEQ_NOT_SUPPORTED

Definition at line 763 of file dce_port.h.

#define rpc_x_server_too_busy   RPC_S_SERVER_TOO_BUSY

Definition at line 764 of file dce_port.h.

#define rpc_x_ss_char_trans_open_fail   RPC_X_SS_CHAR_TRANS_OPEN_FAIL

Definition at line 765 of file dce_port.h.

#define rpc_x_ss_char_trans_short_file   RPC_X_SS_CHAR_TRANS_SHORT_FILE

Definition at line 766 of file dce_port.h.

#define rpc_x_ss_context_damaged   RPC_X_SS_CONTEXT_DAMAGED

Definition at line 767 of file dce_port.h.

#define rpc_x_ss_context_mismatch   RPC_X_SS_CONTEXT_MISMATCH

Definition at line 768 of file dce_port.h.

#define rpc_x_ss_in_null_context   RPC_X_SS_IN_NULL_CONTEXT

Definition at line 769 of file dce_port.h.

#define rpc_x_string_too_long   RPC_S_STRING_TOO_LONG

Definition at line 770 of file dce_port.h.

#define rpc_x_unknown_if   RPC_S_UNKNOWN_IF

Definition at line 771 of file dce_port.h.

#define rpc_x_unknown_mgr_type   RPC_S_UNKNOWN_MGR_TYPE

Definition at line 772 of file dce_port.h.

#define rpc_x_unsupported_name_syntax   RPC_S_UNSUPPORTED_NAME_SYNTAX

Definition at line 773 of file dce_port.h.

#define rpc_x_unsupported_type   RPC_S_UNSUPPORTED_TYPE

Definition at line 774 of file dce_port.h.

#define rpc_x_wrong_boot_time   RPC_S_CALL_FAILED_DNE

Definition at line 775 of file dce_port.h.

#define rpc_x_wrong_kind_of_binding   RPC_S_WRONG_KIND_OF_BINDING

Definition at line 776 of file dce_port.h.

#define THIS_CATCH   RpcExceptionCode()

Definition at line 654 of file dce_port.h.

#define true   1

Definition at line 598 of file dce_port.h.

#define unsigned16   unsigned short

Definition at line 37 of file dce_port.h.

#define unsigned32   unsigned long

Definition at line 36 of file dce_port.h.

#define unsigned_char_t   unsigned char

Definition at line 40 of file dce_port.h.

#define uuid_compare ( uuid1,
uuid2,
status   ) 

Value:

UuidCompare((UUID __RPC_FAR *)(uuid1),\
                            (UUID __RPC_FAR *)(uuid2),(status))

Definition at line 571 of file dce_port.h.

#define uuid_create ( uuid,
status   )     *(status) = UuidCreate((UUID __RPC_FAR *)uuid)

Definition at line 575 of file dce_port.h.

#define uuid_create_nil ( uuid,
status   )     *(status) = UuidCreateNil((UUID __RPC_FAR *)uuid)

Definition at line 578 of file dce_port.h.

#define uuid_equal ( uuid1,
uuid2,
status   ) 

Value:

UuidEqual((UUID __RPC_FAR *)(uuid1), \
                          (UUID __RPC_FAR *)(uuid2), (status))

Definition at line 581 of file dce_port.h.

#define uuid_from_string ( string,
uuid,
status   )     *(status) = UuidFromString(string,(UUID __RPC_FAR *)uuid)

Definition at line 585 of file dce_port.h.

#define uuid_hash ( uuid,
status   )     UuidHash((UUID __RPC_FAR *)(uuid),(status))

Definition at line 588 of file dce_port.h.

#define uuid_is_nil ( uuid,
status   )     UuidIsNil((UUID __RPC_FAR *)(uuid), (status))

Definition at line 591 of file dce_port.h.

#define uuid_s_internal_error   RPC_S_INTERNAL_ERROR

Definition at line 739 of file dce_port.h.

#define uuid_s_invalid_string_uuid   RPC_S_INVALID_STRING_UUID

Definition at line 740 of file dce_port.h.

#define uuid_s_no_address   RPC_S_UUID_NO_ADDRESS

Definition at line 741 of file dce_port.h.

#define uuid_s_ok   RPC_S_OK

Definition at line 738 of file dce_port.h.

#define uuid_to_string ( uuid,
string,
status   )     *(status) = UuidToString((UUID __RPC_FAR *)uuid,string)

Definition at line 594 of file dce_port.h.

#define uuid_x_internal_error   RPC_S_INTERNAL_ERROR

Definition at line 777 of file dce_port.h.


Typedef Documentation

typedef unsigned long error_status_t

Definition at line 45 of file dce_port.h.

typedef void __RPC_FAR* idl_void_p_t

Definition at line 42 of file dce_port.h.

typedef struct rpc_if_id_t* rpc_if_id_p_t

typedef unsigned char __RPC_FAR* unsigned_char_p_t

Definition at line 41 of file dce_port.h.

typedef struct uuid_t* uuid_p_t

typedef struct uuid_vector_t* uuid_vector_p_t



© Copyright Terimber 2003-.