ReactOS 0.4.15-dev-7934-g1dc8d80
xcmc.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CMC_counted_string
 
struct  CMC_time
 
struct  CMC_extension
 
struct  CMC_attachment_s
 
struct  CMC_recipient
 
struct  CMC_message
 
struct  CMC_message_summary
 

Macros

#define CMC_FALSE   ((CMC_boolean)0)
 
#define CMC_TRUE   ((CMC_boolean)1)
 
#define CMC_SUCCESS   ((CMC_return_code) 0)
 
#define CMC_E_AMBIGUOUS_RECIPIENT   ((CMC_return_code) 1)
 
#define CMC_E_ATTACHMENT_NOT_FOUND   ((CMC_return_code) 2)
 
#define CMC_E_ATTACHMENT_OPEN_FAILURE   ((CMC_return_code) 3)
 
#define CMC_E_ATTACHMENT_READ_FAILURE   ((CMC_return_code) 4)
 
#define CMC_E_ATTACHMENT_WRITE_FAILURE   ((CMC_return_code) 5)
 
#define CMC_E_COUNTED_STRING_UNSUPPORTED   ((CMC_return_code) 6)
 
#define CMC_E_DISK_FULL   ((CMC_return_code) 7)
 
#define CMC_E_FAILURE   ((CMC_return_code) 8)
 
#define CMC_E_INSUFFICIENT_MEMORY   ((CMC_return_code) 9)
 
#define CMC_E_INVALID_CONFIGURATION   ((CMC_return_code) 10)
 
#define CMC_E_INVALID_ENUM   ((CMC_return_code) 11)
 
#define CMC_E_INVALID_FLAG   ((CMC_return_code) 12)
 
#define CMC_E_INVALID_MEMORY   ((CMC_return_code) 13)
 
#define CMC_E_INVALID_MESSAGE_PARAMETER   ((CMC_return_code) 14)
 
#define CMC_E_INVALID_MESSAGE_REFERENCE   ((CMC_return_code) 15)
 
#define CMC_E_INVALID_PARAMETER   ((CMC_return_code) 16)
 
#define CMC_E_INVALID_SESSION_ID   ((CMC_return_code) 17)
 
#define CMC_E_INVALID_UI_ID   ((CMC_return_code) 18)
 
#define CMC_E_LOGON_FAILURE   ((CMC_return_code) 19)
 
#define CMC_E_MESSAGE_IN_USE   ((CMC_return_code) 20)
 
#define CMC_E_NOT_SUPPORTED   ((CMC_return_code) 21)
 
#define CMC_E_PASSWORD_REQUIRED   ((CMC_return_code) 22)
 
#define CMC_E_RECIPIENT_NOT_FOUND   ((CMC_return_code) 23)
 
#define CMC_E_SERVICE_UNAVAILABLE   ((CMC_return_code) 24)
 
#define CMC_E_TEXT_TOO_LARGE   ((CMC_return_code) 25)
 
#define CMC_E_TOO_MANY_FILES   ((CMC_return_code) 26)
 
#define CMC_E_TOO_MANY_RECIPIENTS   ((CMC_return_code) 27)
 
#define CMC_E_UNABLE_TO_NOT_MARK_AS_READ   ((CMC_return_code) 28)
 
#define CMC_E_UNRECOGNIZED_MESSAGE_TYPE   ((CMC_return_code) 29)
 
#define CMC_E_UNSUPPORTED_ACTION   ((CMC_return_code) 30)
 
#define CMC_E_UNSUPPORTED_CHARACTER_SET   ((CMC_return_code) 31)
 
#define CMC_E_UNSUPPORTED_DATA_EXT   ((CMC_return_code) 32)
 
#define CMC_E_UNSUPPORTED_FLAG   ((CMC_return_code) 33)
 
#define CMC_E_UNSUPPORTED_FUNCTION_EXT   ((CMC_return_code) 34)
 
#define CMC_E_UNSUPPORTED_VERSION   ((CMC_return_code) 35)
 
#define CMC_E_USER_CANCEL   ((CMC_return_code) 36)
 
#define CMC_E_USER_NOT_LOGGED_ON   ((CMC_return_code) 37)
 
#define CMC_ERROR_DISPLAYED   ((CMC_return_code) 0x00008000)
 
#define CMC_ERROR_RSV_MASK   ((CMC_return_code) 0x0000FFFF)
 
#define CMC_ERROR_IMPL_MASK   ((CMC_return_code) 0xFFFF0000)
 
#define CMC_NO_TIMEZONE   ((CMC_sint16) 0x8000)
 
#define CMC_EXT_REQUIRED   ((CMC_flags) 0x00010000)
 
#define CMC_EXT_OUTPUT   ((CMC_flags) 0x00020000)
 
#define CMC_EXT_LAST_ELEMENT   ((CMC_flags) 0x80000000)
 
#define CMC_EXT_RSV_FLAG_MASK   ((CMC_flags) 0xFFFF0000)
 
#define CMC_EXT_ITEM_FLAG_MASK   ((CMC_flags) 0x0000FFFF)
 
#define CMC_ATT_APP_OWNS_FILE   ((CMC_flags) 1)
 
#define CMC_ATT_LAST_ELEMENT   ((CMC_flags) 0x80000000)
 
#define CMC_ATT_OID_BINARY   "? ? ? ? ? ?"
 
#define CMC_ATT_OID_TEXT   "? ? ? ? ? ?"
 
#define CMC_TYPE_UNKNOWN   ((CMC_enum) 0)
 
#define CMC_TYPE_INDIVIDUAL   ((CMC_enum) 1)
 
#define CMC_TYPE_GROUP   ((CMC_enum) 2)
 
#define CMC_ROLE_TO   ((CMC_enum) 0)
 
#define CMC_ROLE_CC   ((CMC_enum) 1)
 
#define CMC_ROLE_BCC   ((CMC_enum) 2)
 
#define CMC_ROLE_ORIGINATOR   ((CMC_enum) 3)
 
#define CMC_ROLE_AUTHORIZING_USER   ((CMC_enum) 4)
 
#define CMC_RECIP_IGNORE   ((CMC_flags) 1)
 
#define CMC_RECIP_LIST_TRUNCATED   ((CMC_flags) 2)
 
#define CMC_RECIP_LAST_ELEMENT   ((CMC_flags) 0x80000000)
 
#define CMC_MSG_READ   ((CMC_flags) 1)
 
#define CMC_MSG_TEXT_NOTE_AS_FILE   ((CMC_flags) 2)
 
#define CMC_MSG_UNSENT   ((CMC_flags) 4)
 
#define CMC_MSG_LAST_ELEMENT   ((CMC_flags) 0x80000000)
 
#define CMC_SUM_READ   ((CMC_flags) 1)
 
#define CMC_SUM_UNSENT   ((CMC_flags) 2)
 
#define CMC_SUM_LAST_ELEMENT   ((CMC_flags) 0x80000000)
 
#define CMC_ERROR_UI_ALLOWED   ((CMC_flags) 0x01000000)
 
#define CMC_LOGON_UI_ALLOWED   ((CMC_flags) 0x02000000)
 
#define CMC_COUNTED_STRING_TYPE   ((CMC_flags) 0x04000000)
 
#define CMC_SEND_UI_REQUESTED   ((CMC_flags) 1)
 
#define CMC_FIRST_ATTACH_AS_TEXT_NOTE   ((CMC_flags) 2)
 
#define CMC_ACT_ON_EXTENDED   ((CMC_enum) 0)
 
#define CMC_ACT_ON_DELETE   ((CMC_enum) 1)
 
#define CMC_LIST_UNREAD_ONLY   ((CMC_flags) 1)
 
#define CMC_LIST_MSG_REFS_ONLY   ((CMC_flags) 2)
 
#define CMC_LIST_COUNT_ONLY   ((CMC_flags) 4)
 
#define CMC_LENGTH_UNKNOWN   0xFFFFFFFF
 
#define CMC_DO_NOT_MARK_AS_READ   ((CMC_flags) 1)
 
#define CMC_MSG_AND_ATT_HDRS_ONLY   ((CMC_flags) 2)
 
#define CMC_READ_FIRST_UNREAD_MESSAGE   ((CMC_flags) 4)
 
#define CMC_LOOKUP_RESOLVE_PREFIX_SEARCH   ((CMC_flags) 1)
 
#define CMC_LOOKUP_RESOLVE_IDENTITY   ((CMC_flags) 2)
 
#define CMC_LOOKUP_RESOLVE_UI   ((CMC_flags) 4)
 
#define CMC_LOOKUP_DETAILS_UI   ((CMC_flags) 8)
 
#define CMC_LOOKUP_ADDRESSING_UI   ((CMC_flags) 16)
 
#define CMC_VERSION   ((CMC_uint16) 100)
 
#define CMC_CONFIG_CHARACTER_SET   ((CMC_enum) 1)
 
#define CMC_CONFIG_LINE_TERM   ((CMC_enum) 2)
 
#define CMC_CONFIG_DEFAULT_SERVICE   ((CMC_enum) 3)
 
#define CMC_CONFIG_DEFAULT_USER   ((CMC_enum) 4)
 
#define CMC_CONFIG_REQ_PASSWORD   ((CMC_enum) 5)
 
#define CMC_CONFIG_REQ_SERVICE   ((CMC_enum) 6)
 
#define CMC_CONFIG_REQ_USER   ((CMC_enum) 7)
 
#define CMC_CONFIG_UI_AVAIL   ((CMC_enum) 8)
 
#define CMC_CONFIG_SUP_NOMKMSGREAD   ((CMC_enum) 9)
 
#define CMC_CONFIG_SUP_COUNTED_STR   ((CMC_enum) 10)
 
#define CMC_CONFIG_VER_IMPLEM   ((CMC_enum) 11)
 
#define CMC_CONFIG_VER_SPEC   ((CMC_enum) 12)
 
#define CMC_LINE_TERM_CRLF   ((CMC_enum) 0)
 
#define CMC_LINE_TERM_CR   ((CMC_enum) 1)
 
#define CMC_LINE_TERM_LF   ((CMC_enum) 2)
 
#define CMC_REQUIRED_NO   ((CMC_enum) 0)
 
#define CMC_REQUIRED_YES   ((CMC_enum) 1)
 
#define CMC_REQUIRED_OPT   ((CMC_enum) 2)
 
#define CMC_CHAR_CP437   "1 2 840 113556 3 2 437"
 
#define CMC_CHAR_CP850   "1 2 840 113556 3 2 85"
 
#define CMC_CHAR_CP1252   "1 2 840 113556 3 2 1252"
 
#define CMC_CHAR_ISTRING   "1 2 840 113556 3 2 0"
 
#define CMC_CHAR_UNICODE   "1 2 840 113556 3 2 1"
 

Typedefs

typedef char CMC_sint8
 
typedef short CMC_sint16
 
typedef long int CMC_sint32
 
typedef unsigned short int CMC_uint16
 
typedef unsigned long int CMC_uint32
 
typedef voidCMC_buffer
 
typedef charCMC_string
 
typedef CMC_uint16 CMC_boolean
 
typedef CMC_sint32 CMC_enum
 
typedef CMC_uint32 CMC_return_code
 
typedef CMC_uint32 CMC_flags
 
typedef CMC_string CMC_object_identifier
 
typedef CMC_uint32 CMC_session_id
 
typedef CMC_uint32 CMC_ui_id
 
typedef CMC_counted_string CMC_message_reference
 
typedef struct CMC_attachment_s CMC_attachment
 

Functions

CMC_return_code WINAPI cmc_send (CMC_session_id session, CMC_message *message, CMC_flags send_flags, CMC_ui_id ui_id, CMC_extension *send_extensions)
 
CMC_return_code WINAPI cmc_send_documents (CMC_string recipient_addresses, CMC_string subject, CMC_string text_note, CMC_flags send_doc_flags, CMC_string file_paths, CMC_string file_names, CMC_string delimiter, CMC_ui_id ui_id)
 
CMC_return_code WINAPI cmc_act_on (CMC_session_id session, CMC_message_reference *message_reference, CMC_enum operation, CMC_flags act_on_flags, CMC_ui_id ui_id, CMC_extension *act_on_extensions)
 
CMC_return_code WINAPI cmc_list (CMC_session_id session, CMC_string message_type, CMC_flags list_flags, CMC_message_reference *seed, CMC_uint32 *count, CMC_ui_id ui_id, CMC_message_summary **result, CMC_extension *list_extensions)
 
CMC_return_code WINAPI cmc_read (CMC_session_id session, CMC_message_reference *message_reference, CMC_flags read_flags, CMC_message **message, CMC_ui_id ui_id, CMC_extension *read_extensions)
 
CMC_return_code WINAPI cmc_look_up (CMC_session_id session, CMC_recipient *recipient_in, CMC_flags look_up_flags, CMC_ui_id ui_id, CMC_uint32 *count, CMC_recipient **recipient_out, CMC_extension *look_up_extensions)
 
CMC_return_code WINAPI cmc_free (CMC_buffer memory)
 
CMC_return_code WINAPI cmc_logoff (CMC_session_id session, CMC_ui_id ui_id, CMC_flags logoff_flags, CMC_extension *logoff_extensions)
 
CMC_return_code WINAPI cmc_logon (CMC_string service, CMC_string user, CMC_string password, CMC_object_identifier character_set, CMC_ui_id ui_id, CMC_uint16 caller_cmc_version, CMC_flags logon_flags, CMC_session_id *session, CMC_extension *logon_extensions)
 
CMC_return_code WINAPI cmc_query_configuration (CMC_session_id session, CMC_enum item, CMC_buffer reference, CMC_extension *config_extensions)
 

Macro Definition Documentation

◆ CMC_ACT_ON_DELETE

#define CMC_ACT_ON_DELETE   ((CMC_enum) 1)

Definition at line 237 of file xcmc.h.

◆ CMC_ACT_ON_EXTENDED

#define CMC_ACT_ON_EXTENDED   ((CMC_enum) 0)

Definition at line 236 of file xcmc.h.

◆ CMC_ATT_APP_OWNS_FILE

#define CMC_ATT_APP_OWNS_FILE   ((CMC_flags) 1)

Definition at line 134 of file xcmc.h.

◆ CMC_ATT_LAST_ELEMENT

#define CMC_ATT_LAST_ELEMENT   ((CMC_flags) 0x80000000)

Definition at line 135 of file xcmc.h.

◆ CMC_ATT_OID_BINARY

#define CMC_ATT_OID_BINARY   "? ? ? ? ? ?"

Definition at line 137 of file xcmc.h.

◆ CMC_ATT_OID_TEXT

#define CMC_ATT_OID_TEXT   "? ? ? ? ? ?"

Definition at line 138 of file xcmc.h.

◆ CMC_CHAR_CP1252

#define CMC_CHAR_CP1252   "1 2 840 113556 3 2 1252"

Definition at line 342 of file xcmc.h.

◆ CMC_CHAR_CP437

#define CMC_CHAR_CP437   "1 2 840 113556 3 2 437"

Definition at line 340 of file xcmc.h.

◆ CMC_CHAR_CP850

#define CMC_CHAR_CP850   "1 2 840 113556 3 2 85"

Definition at line 341 of file xcmc.h.

◆ CMC_CHAR_ISTRING

#define CMC_CHAR_ISTRING   "1 2 840 113556 3 2 0"

Definition at line 343 of file xcmc.h.

◆ CMC_CHAR_UNICODE

#define CMC_CHAR_UNICODE   "1 2 840 113556 3 2 1"

Definition at line 344 of file xcmc.h.

◆ CMC_CONFIG_CHARACTER_SET

#define CMC_CONFIG_CHARACTER_SET   ((CMC_enum) 1)

Definition at line 319 of file xcmc.h.

◆ CMC_CONFIG_DEFAULT_SERVICE

#define CMC_CONFIG_DEFAULT_SERVICE   ((CMC_enum) 3)

Definition at line 321 of file xcmc.h.

◆ CMC_CONFIG_DEFAULT_USER

#define CMC_CONFIG_DEFAULT_USER   ((CMC_enum) 4)

Definition at line 322 of file xcmc.h.

◆ CMC_CONFIG_LINE_TERM

#define CMC_CONFIG_LINE_TERM   ((CMC_enum) 2)

Definition at line 320 of file xcmc.h.

◆ CMC_CONFIG_REQ_PASSWORD

#define CMC_CONFIG_REQ_PASSWORD   ((CMC_enum) 5)

Definition at line 323 of file xcmc.h.

◆ CMC_CONFIG_REQ_SERVICE

#define CMC_CONFIG_REQ_SERVICE   ((CMC_enum) 6)

Definition at line 324 of file xcmc.h.

◆ CMC_CONFIG_REQ_USER

#define CMC_CONFIG_REQ_USER   ((CMC_enum) 7)

Definition at line 325 of file xcmc.h.

◆ CMC_CONFIG_SUP_COUNTED_STR

#define CMC_CONFIG_SUP_COUNTED_STR   ((CMC_enum) 10)

Definition at line 328 of file xcmc.h.

◆ CMC_CONFIG_SUP_NOMKMSGREAD

#define CMC_CONFIG_SUP_NOMKMSGREAD   ((CMC_enum) 9)

Definition at line 327 of file xcmc.h.

◆ CMC_CONFIG_UI_AVAIL

#define CMC_CONFIG_UI_AVAIL   ((CMC_enum) 8)

Definition at line 326 of file xcmc.h.

◆ CMC_CONFIG_VER_IMPLEM

#define CMC_CONFIG_VER_IMPLEM   ((CMC_enum) 11)

Definition at line 329 of file xcmc.h.

◆ CMC_CONFIG_VER_SPEC

#define CMC_CONFIG_VER_SPEC   ((CMC_enum) 12)

Definition at line 330 of file xcmc.h.

◆ CMC_COUNTED_STRING_TYPE

#define CMC_COUNTED_STRING_TYPE   ((CMC_flags) 0x04000000)

Definition at line 200 of file xcmc.h.

◆ CMC_DO_NOT_MARK_AS_READ

#define CMC_DO_NOT_MARK_AS_READ   ((CMC_flags) 1)

Definition at line 267 of file xcmc.h.

◆ CMC_E_AMBIGUOUS_RECIPIENT

#define CMC_E_AMBIGUOUS_RECIPIENT   ((CMC_return_code) 1)

Definition at line 47 of file xcmc.h.

◆ CMC_E_ATTACHMENT_NOT_FOUND

#define CMC_E_ATTACHMENT_NOT_FOUND   ((CMC_return_code) 2)

Definition at line 48 of file xcmc.h.

◆ CMC_E_ATTACHMENT_OPEN_FAILURE

#define CMC_E_ATTACHMENT_OPEN_FAILURE   ((CMC_return_code) 3)

Definition at line 49 of file xcmc.h.

◆ CMC_E_ATTACHMENT_READ_FAILURE

#define CMC_E_ATTACHMENT_READ_FAILURE   ((CMC_return_code) 4)

Definition at line 50 of file xcmc.h.

◆ CMC_E_ATTACHMENT_WRITE_FAILURE

#define CMC_E_ATTACHMENT_WRITE_FAILURE   ((CMC_return_code) 5)

Definition at line 51 of file xcmc.h.

◆ CMC_E_COUNTED_STRING_UNSUPPORTED

#define CMC_E_COUNTED_STRING_UNSUPPORTED   ((CMC_return_code) 6)

Definition at line 52 of file xcmc.h.

◆ CMC_E_DISK_FULL

#define CMC_E_DISK_FULL   ((CMC_return_code) 7)

Definition at line 53 of file xcmc.h.

◆ CMC_E_FAILURE

#define CMC_E_FAILURE   ((CMC_return_code) 8)

Definition at line 54 of file xcmc.h.

◆ CMC_E_INSUFFICIENT_MEMORY

#define CMC_E_INSUFFICIENT_MEMORY   ((CMC_return_code) 9)

Definition at line 55 of file xcmc.h.

◆ CMC_E_INVALID_CONFIGURATION

#define CMC_E_INVALID_CONFIGURATION   ((CMC_return_code) 10)

Definition at line 56 of file xcmc.h.

◆ CMC_E_INVALID_ENUM

#define CMC_E_INVALID_ENUM   ((CMC_return_code) 11)

Definition at line 57 of file xcmc.h.

◆ CMC_E_INVALID_FLAG

#define CMC_E_INVALID_FLAG   ((CMC_return_code) 12)

Definition at line 58 of file xcmc.h.

◆ CMC_E_INVALID_MEMORY

#define CMC_E_INVALID_MEMORY   ((CMC_return_code) 13)

Definition at line 59 of file xcmc.h.

◆ CMC_E_INVALID_MESSAGE_PARAMETER

#define CMC_E_INVALID_MESSAGE_PARAMETER   ((CMC_return_code) 14)

Definition at line 60 of file xcmc.h.

◆ CMC_E_INVALID_MESSAGE_REFERENCE

#define CMC_E_INVALID_MESSAGE_REFERENCE   ((CMC_return_code) 15)

Definition at line 61 of file xcmc.h.

◆ CMC_E_INVALID_PARAMETER

#define CMC_E_INVALID_PARAMETER   ((CMC_return_code) 16)

Definition at line 62 of file xcmc.h.

◆ CMC_E_INVALID_SESSION_ID

#define CMC_E_INVALID_SESSION_ID   ((CMC_return_code) 17)

Definition at line 63 of file xcmc.h.

◆ CMC_E_INVALID_UI_ID

#define CMC_E_INVALID_UI_ID   ((CMC_return_code) 18)

Definition at line 64 of file xcmc.h.

◆ CMC_E_LOGON_FAILURE

#define CMC_E_LOGON_FAILURE   ((CMC_return_code) 19)

Definition at line 65 of file xcmc.h.

◆ CMC_E_MESSAGE_IN_USE

#define CMC_E_MESSAGE_IN_USE   ((CMC_return_code) 20)

Definition at line 66 of file xcmc.h.

◆ CMC_E_NOT_SUPPORTED

#define CMC_E_NOT_SUPPORTED   ((CMC_return_code) 21)

Definition at line 67 of file xcmc.h.

◆ CMC_E_PASSWORD_REQUIRED

#define CMC_E_PASSWORD_REQUIRED   ((CMC_return_code) 22)

Definition at line 68 of file xcmc.h.

◆ CMC_E_RECIPIENT_NOT_FOUND

#define CMC_E_RECIPIENT_NOT_FOUND   ((CMC_return_code) 23)

Definition at line 69 of file xcmc.h.

◆ CMC_E_SERVICE_UNAVAILABLE

#define CMC_E_SERVICE_UNAVAILABLE   ((CMC_return_code) 24)

Definition at line 70 of file xcmc.h.

◆ CMC_E_TEXT_TOO_LARGE

#define CMC_E_TEXT_TOO_LARGE   ((CMC_return_code) 25)

Definition at line 71 of file xcmc.h.

◆ CMC_E_TOO_MANY_FILES

#define CMC_E_TOO_MANY_FILES   ((CMC_return_code) 26)

Definition at line 72 of file xcmc.h.

◆ CMC_E_TOO_MANY_RECIPIENTS

#define CMC_E_TOO_MANY_RECIPIENTS   ((CMC_return_code) 27)

Definition at line 73 of file xcmc.h.

◆ CMC_E_UNABLE_TO_NOT_MARK_AS_READ

#define CMC_E_UNABLE_TO_NOT_MARK_AS_READ   ((CMC_return_code) 28)

Definition at line 74 of file xcmc.h.

◆ CMC_E_UNRECOGNIZED_MESSAGE_TYPE

#define CMC_E_UNRECOGNIZED_MESSAGE_TYPE   ((CMC_return_code) 29)

Definition at line 75 of file xcmc.h.

◆ CMC_E_UNSUPPORTED_ACTION

#define CMC_E_UNSUPPORTED_ACTION   ((CMC_return_code) 30)

Definition at line 76 of file xcmc.h.

◆ CMC_E_UNSUPPORTED_CHARACTER_SET

#define CMC_E_UNSUPPORTED_CHARACTER_SET   ((CMC_return_code) 31)

Definition at line 77 of file xcmc.h.

◆ CMC_E_UNSUPPORTED_DATA_EXT

#define CMC_E_UNSUPPORTED_DATA_EXT   ((CMC_return_code) 32)

Definition at line 78 of file xcmc.h.

◆ CMC_E_UNSUPPORTED_FLAG

#define CMC_E_UNSUPPORTED_FLAG   ((CMC_return_code) 33)

Definition at line 79 of file xcmc.h.

◆ CMC_E_UNSUPPORTED_FUNCTION_EXT

#define CMC_E_UNSUPPORTED_FUNCTION_EXT   ((CMC_return_code) 34)

Definition at line 80 of file xcmc.h.

◆ CMC_E_UNSUPPORTED_VERSION

#define CMC_E_UNSUPPORTED_VERSION   ((CMC_return_code) 35)

Definition at line 81 of file xcmc.h.

◆ CMC_E_USER_CANCEL

#define CMC_E_USER_CANCEL   ((CMC_return_code) 36)

Definition at line 82 of file xcmc.h.

◆ CMC_E_USER_NOT_LOGGED_ON

#define CMC_E_USER_NOT_LOGGED_ON   ((CMC_return_code) 37)

Definition at line 83 of file xcmc.h.

◆ CMC_ERROR_DISPLAYED

#define CMC_ERROR_DISPLAYED   ((CMC_return_code) 0x00008000)

Definition at line 85 of file xcmc.h.

◆ CMC_ERROR_IMPL_MASK

#define CMC_ERROR_IMPL_MASK   ((CMC_return_code) 0xFFFF0000)

Definition at line 87 of file xcmc.h.

◆ CMC_ERROR_RSV_MASK

#define CMC_ERROR_RSV_MASK   ((CMC_return_code) 0x0000FFFF)

Definition at line 86 of file xcmc.h.

◆ CMC_ERROR_UI_ALLOWED

#define CMC_ERROR_UI_ALLOWED   ((CMC_flags) 0x01000000)

Definition at line 198 of file xcmc.h.

◆ CMC_EXT_ITEM_FLAG_MASK

#define CMC_EXT_ITEM_FLAG_MASK   ((CMC_flags) 0x0000FFFF)

Definition at line 123 of file xcmc.h.

◆ CMC_EXT_LAST_ELEMENT

#define CMC_EXT_LAST_ELEMENT   ((CMC_flags) 0x80000000)

Definition at line 121 of file xcmc.h.

◆ CMC_EXT_OUTPUT

#define CMC_EXT_OUTPUT   ((CMC_flags) 0x00020000)

Definition at line 120 of file xcmc.h.

◆ CMC_EXT_REQUIRED

#define CMC_EXT_REQUIRED   ((CMC_flags) 0x00010000)

Definition at line 119 of file xcmc.h.

◆ CMC_EXT_RSV_FLAG_MASK

#define CMC_EXT_RSV_FLAG_MASK   ((CMC_flags) 0xFFFF0000)

Definition at line 122 of file xcmc.h.

◆ CMC_FALSE

#define CMC_FALSE   ((CMC_boolean)0)

Definition at line 42 of file xcmc.h.

◆ CMC_FIRST_ATTACH_AS_TEXT_NOTE

#define CMC_FIRST_ATTACH_AS_TEXT_NOTE   ((CMC_flags) 2)

Definition at line 224 of file xcmc.h.

◆ CMC_LENGTH_UNKNOWN

#define CMC_LENGTH_UNKNOWN   0xFFFFFFFF

Definition at line 255 of file xcmc.h.

◆ CMC_LINE_TERM_CR

#define CMC_LINE_TERM_CR   ((CMC_enum) 1)

Definition at line 333 of file xcmc.h.

◆ CMC_LINE_TERM_CRLF

#define CMC_LINE_TERM_CRLF   ((CMC_enum) 0)

Definition at line 332 of file xcmc.h.

◆ CMC_LINE_TERM_LF

#define CMC_LINE_TERM_LF   ((CMC_enum) 2)

Definition at line 334 of file xcmc.h.

◆ CMC_LIST_COUNT_ONLY

#define CMC_LIST_COUNT_ONLY   ((CMC_flags) 4)

Definition at line 253 of file xcmc.h.

◆ CMC_LIST_MSG_REFS_ONLY

#define CMC_LIST_MSG_REFS_ONLY   ((CMC_flags) 2)

Definition at line 252 of file xcmc.h.

◆ CMC_LIST_UNREAD_ONLY

#define CMC_LIST_UNREAD_ONLY   ((CMC_flags) 1)

Definition at line 251 of file xcmc.h.

◆ CMC_LOGON_UI_ALLOWED

#define CMC_LOGON_UI_ALLOWED   ((CMC_flags) 0x02000000)

Definition at line 199 of file xcmc.h.

◆ CMC_LOOKUP_ADDRESSING_UI

#define CMC_LOOKUP_ADDRESSING_UI   ((CMC_flags) 16)

Definition at line 286 of file xcmc.h.

◆ CMC_LOOKUP_DETAILS_UI

#define CMC_LOOKUP_DETAILS_UI   ((CMC_flags) 8)

Definition at line 285 of file xcmc.h.

◆ CMC_LOOKUP_RESOLVE_IDENTITY

#define CMC_LOOKUP_RESOLVE_IDENTITY   ((CMC_flags) 2)

Definition at line 283 of file xcmc.h.

◆ CMC_LOOKUP_RESOLVE_PREFIX_SEARCH

#define CMC_LOOKUP_RESOLVE_PREFIX_SEARCH   ((CMC_flags) 1)

Definition at line 282 of file xcmc.h.

◆ CMC_LOOKUP_RESOLVE_UI

#define CMC_LOOKUP_RESOLVE_UI   ((CMC_flags) 4)

Definition at line 284 of file xcmc.h.

◆ CMC_MSG_AND_ATT_HDRS_ONLY

#define CMC_MSG_AND_ATT_HDRS_ONLY   ((CMC_flags) 2)

Definition at line 268 of file xcmc.h.

◆ CMC_MSG_LAST_ELEMENT

#define CMC_MSG_LAST_ELEMENT   ((CMC_flags) 0x80000000)

Definition at line 180 of file xcmc.h.

◆ CMC_MSG_READ

#define CMC_MSG_READ   ((CMC_flags) 1)

Definition at line 177 of file xcmc.h.

◆ CMC_MSG_TEXT_NOTE_AS_FILE

#define CMC_MSG_TEXT_NOTE_AS_FILE   ((CMC_flags) 2)

Definition at line 178 of file xcmc.h.

◆ CMC_MSG_UNSENT

#define CMC_MSG_UNSENT   ((CMC_flags) 4)

Definition at line 179 of file xcmc.h.

◆ CMC_NO_TIMEZONE

#define CMC_NO_TIMEZONE   ((CMC_sint16) 0x8000)

Definition at line 109 of file xcmc.h.

◆ CMC_READ_FIRST_UNREAD_MESSAGE

#define CMC_READ_FIRST_UNREAD_MESSAGE   ((CMC_flags) 4)

Definition at line 269 of file xcmc.h.

◆ CMC_RECIP_IGNORE

#define CMC_RECIP_IGNORE   ((CMC_flags) 1)

Definition at line 160 of file xcmc.h.

◆ CMC_RECIP_LAST_ELEMENT

#define CMC_RECIP_LAST_ELEMENT   ((CMC_flags) 0x80000000)

Definition at line 162 of file xcmc.h.

◆ CMC_RECIP_LIST_TRUNCATED

#define CMC_RECIP_LIST_TRUNCATED   ((CMC_flags) 2)

Definition at line 161 of file xcmc.h.

◆ CMC_REQUIRED_NO

#define CMC_REQUIRED_NO   ((CMC_enum) 0)

Definition at line 336 of file xcmc.h.

◆ CMC_REQUIRED_OPT

#define CMC_REQUIRED_OPT   ((CMC_enum) 2)

Definition at line 338 of file xcmc.h.

◆ CMC_REQUIRED_YES

#define CMC_REQUIRED_YES   ((CMC_enum) 1)

Definition at line 337 of file xcmc.h.

◆ CMC_ROLE_AUTHORIZING_USER

#define CMC_ROLE_AUTHORIZING_USER   ((CMC_enum) 4)

Definition at line 158 of file xcmc.h.

◆ CMC_ROLE_BCC

#define CMC_ROLE_BCC   ((CMC_enum) 2)

Definition at line 156 of file xcmc.h.

◆ CMC_ROLE_CC

#define CMC_ROLE_CC   ((CMC_enum) 1)

Definition at line 155 of file xcmc.h.

◆ CMC_ROLE_ORIGINATOR

#define CMC_ROLE_ORIGINATOR   ((CMC_enum) 3)

Definition at line 157 of file xcmc.h.

◆ CMC_ROLE_TO

#define CMC_ROLE_TO   ((CMC_enum) 0)

Definition at line 154 of file xcmc.h.

◆ CMC_SEND_UI_REQUESTED

#define CMC_SEND_UI_REQUESTED   ((CMC_flags) 1)

Definition at line 210 of file xcmc.h.

◆ CMC_SUCCESS

#define CMC_SUCCESS   ((CMC_return_code) 0)

Definition at line 45 of file xcmc.h.

◆ CMC_SUM_LAST_ELEMENT

#define CMC_SUM_LAST_ELEMENT   ((CMC_flags) 0x80000000)

Definition at line 196 of file xcmc.h.

◆ CMC_SUM_READ

#define CMC_SUM_READ   ((CMC_flags) 1)

Definition at line 194 of file xcmc.h.

◆ CMC_SUM_UNSENT

#define CMC_SUM_UNSENT   ((CMC_flags) 2)

Definition at line 195 of file xcmc.h.

◆ CMC_TRUE

#define CMC_TRUE   ((CMC_boolean)1)

Definition at line 43 of file xcmc.h.

◆ CMC_TYPE_GROUP

#define CMC_TYPE_GROUP   ((CMC_enum) 2)

Definition at line 152 of file xcmc.h.

◆ CMC_TYPE_INDIVIDUAL

#define CMC_TYPE_INDIVIDUAL   ((CMC_enum) 1)

Definition at line 151 of file xcmc.h.

◆ CMC_TYPE_UNKNOWN

#define CMC_TYPE_UNKNOWN   ((CMC_enum) 0)

Definition at line 150 of file xcmc.h.

◆ CMC_VERSION

#define CMC_VERSION   ((CMC_uint16) 100)

Definition at line 310 of file xcmc.h.

Typedef Documentation

◆ CMC_attachment

◆ CMC_boolean

Definition at line 34 of file xcmc.h.

◆ CMC_buffer

typedef void* CMC_buffer

Definition at line 31 of file xcmc.h.

◆ CMC_enum

Definition at line 35 of file xcmc.h.

◆ CMC_flags

Definition at line 37 of file xcmc.h.

◆ CMC_message_reference

Definition at line 94 of file xcmc.h.

◆ CMC_object_identifier

Definition at line 38 of file xcmc.h.

◆ CMC_return_code

Definition at line 36 of file xcmc.h.

◆ CMC_session_id

Definition at line 39 of file xcmc.h.

◆ CMC_sint16

typedef short CMC_sint16

Definition at line 27 of file xcmc.h.

◆ CMC_sint32

typedef long int CMC_sint32

Definition at line 28 of file xcmc.h.

◆ CMC_sint8

typedef char CMC_sint8

Definition at line 26 of file xcmc.h.

◆ CMC_string

typedef char* CMC_string

Definition at line 32 of file xcmc.h.

◆ CMC_ui_id

Definition at line 40 of file xcmc.h.

◆ CMC_uint16

Definition at line 29 of file xcmc.h.

◆ CMC_uint32

Definition at line 30 of file xcmc.h.

Function Documentation

◆ cmc_act_on()

CMC_return_code WINAPI cmc_act_on ( CMC_session_id  session,
CMC_message_reference message_reference,
CMC_enum  operation,
CMC_flags  act_on_flags,
CMC_ui_id  ui_id,
CMC_extension act_on_extensions 
)

◆ cmc_free()

CMC_return_code WINAPI cmc_free ( CMC_buffer  memory)

◆ cmc_list()

CMC_return_code WINAPI cmc_list ( CMC_session_id  session,
CMC_string  message_type,
CMC_flags  list_flags,
CMC_message_reference seed,
CMC_uint32 count,
CMC_ui_id  ui_id,
CMC_message_summary **  result,
CMC_extension list_extensions 
)

◆ cmc_logoff()

CMC_return_code WINAPI cmc_logoff ( CMC_session_id  session,
CMC_ui_id  ui_id,
CMC_flags  logoff_flags,
CMC_extension logoff_extensions 
)

◆ cmc_logon()

CMC_return_code WINAPI cmc_logon ( CMC_string  service,
CMC_string  user,
CMC_string  password,
CMC_object_identifier  character_set,
CMC_ui_id  ui_id,
CMC_uint16  caller_cmc_version,
CMC_flags  logon_flags,
CMC_session_id session,
CMC_extension logon_extensions 
)

◆ cmc_look_up()

CMC_return_code WINAPI cmc_look_up ( CMC_session_id  session,
CMC_recipient recipient_in,
CMC_flags  look_up_flags,
CMC_ui_id  ui_id,
CMC_uint32 count,
CMC_recipient **  recipient_out,
CMC_extension look_up_extensions 
)

◆ cmc_query_configuration()

CMC_return_code WINAPI cmc_query_configuration ( CMC_session_id  session,
CMC_enum  item,
CMC_buffer  reference,
CMC_extension config_extensions 
)

Definition at line 849 of file util.c.

854{
855 FIXME("stub\n");
856 return CMC_E_NOT_SUPPORTED;
857}
#define FIXME(fmt,...)
Definition: debug.h:111
#define CMC_E_NOT_SUPPORTED
Definition: xcmc.h:67

◆ cmc_read()

CMC_return_code WINAPI cmc_read ( CMC_session_id  session,
CMC_message_reference message_reference,
CMC_flags  read_flags,
CMC_message **  message,
CMC_ui_id  ui_id,
CMC_extension read_extensions 
)

◆ cmc_send()

CMC_return_code WINAPI cmc_send ( CMC_session_id  session,
CMC_message message,
CMC_flags  send_flags,
CMC_ui_id  ui_id,
CMC_extension send_extensions 
)

◆ cmc_send_documents()

CMC_return_code WINAPI cmc_send_documents ( CMC_string  recipient_addresses,
CMC_string  subject,
CMC_string  text_note,
CMC_flags  send_doc_flags,
CMC_string  file_paths,
CMC_string  file_names,
CMC_string  delimiter,
CMC_ui_id  ui_id 
)