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_extension structure.
Quick Info
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_logon and cmc_query_configuration functions. The possible extensions are:
-
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_logon 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_logon 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