CMC_X_COM_support

A CMC_X_COM_support structure contains information about MAPI support for a particular CMC data extension or extension set, and is used in an array pointed to by the item_reference member of a CMC_extensionWY87UR structure.

Quick Info

Header file:

XCMCEXT.H

 

typedef struct { 

     CMC_uint32 item_code;

     CMC_flags flags;

} CMC_X_COM_support;

 

Members

item_code

Code for the CMC data extension whose support the client application is querying about. The client application sets this member during calls to the cmc_logonWLHTGL and cmc_query_configuration1U7RJBK functions. The possible extensions are:

CMC_XS_COMG6BV74

CMC_X_COM_ATTACH_CHARPOS1.HT6SP

CMC_X_COM_CAN_SEND_RECIP33DF_SM

CMC_X_COM_CONFIG_DATA15X.E9W

CMC_X_COM_PRIORITY7GM3.X

CMC_X_COM_RECIP_ID327VV25

CMC_X_COM_SAVE_MESSAGEWPLBZD

CMC_X_COM_SENT_MESSAGE1PIEA3U

CMC_X_COM_SUPPORT_EXT1SC5FVU

CMC_X_COM_TIME_RECEIVEDP1XHVP

CMC_XS_MSWXLJEQ

CMC_X_MS_ADDRESS_UILIOBGY

CMC_X_MS_ATTACH_DATARHGHM3

CMC_X_MS_FUNCTION_FLAGSJBDY4

CMC_X_MS_MESSAGE_DATA2IGV_JD

CMC_X_MS_SESSION_FLAGSJ4_O5D

 

flags

Bitmask of extension code flags. The following flags can be set:

CMC_X_COM_SUP_EXCLUDE

On input this flag removes the item represented by the value of the item_code member from consideration when deciding whether the implementation supports an extension set. If this flag is set on input for the cmc_logonWLHTGL function, the implementation will not attach the item to extension structures for this session even if other entries request it. If this flag is set on input, then none of the remaining flags in this list will be set on output.

CMC_X_COM_SUPPORTED

The CMC implementation supports the item represented by the item_code member. For whole extension sets (for example, CMC_XS_COM), this flag indicates the CMC implementation supports all the function and structure extensions in the set.

CMC_X_COM_NOT_SUPPORTED

The CMC implementation does not support the item represented by the item_code member. If this flag applies to a whole extension set containing both function and structure extensions, it indicates the CMC implementation does not support some or all function and structure extensions in the set. If this flag applies to a structure extension or an extension set containing structure extensions, it indicates the CMC implementation will not attach the structure extensions to structures for this session.

CMC_X_COM_DATA_EXT_SUPPORTED

The CMC implementation supports all requested structure extensions for an extension set. The client application must request function extensions separately. When the cmc_logonWLHTGL function returns this flag, the implementation will attach structure extensions to structures for this session.

CMC_X_COM_FUNC_EXT_SUPPORTED

The CMC implementation supports all requested function extensions for an extension set. The client application must request structure extensions separately. Unlike the CMC_X_COM_SUPPORTED flag, if the cmc_logon function returns this flag, structure extensions will not be attached to structures for this session and must be requested separately.

 

See Also

CMC_extension, cmc_logon, CMC_X_COM_SUPPORT_EXT