Enumeration that indicates the type of line delimiter for the message text in a CMC_message. Possible values are:
CMC_LINE_TERM_CRLF
The line delimiter is a carriage return followed by a line feed.
CMC_LINE_TERM_LF
The line delimiter is a line feed.
CMC_LINE_TERM_CR
The line delimiter is a carriage return.
default_service
Pointer to a string identifying the default message service.
default_user
Pointer to a string identifying the default user name of the user accessing the CMC implementation. This default can be used when prompting the user for a user name.
req_password
Enumeration that indicates if a password is required to access the service. Possible values are:
CMC_REQUIRED_NO
No password is required.
CMC_REQUIRED_YES
A password is required.
CMC_REQUIRED_OPT
A password is optional.
req_service
Enumeration that indicates if the message service name is required for logon. Possible values are:
CMC_REQUIRED_NO
No service name is required.
CMC_REQUIRED_YES
A service name is required.
CMC_REQUIRED_OPT
A service name is optional.
req_user
Enumeration that indicates if the messaging user name is required for logon. Possible values are:
CMC_REQUIRED_NO
No user name is required.
CMC_REQUIRED_YES
A user name is required.
CMC_REQUIRED_OPT
A user name is optional.
ui_avail
Boolean value that is TRUE if the CMC implementation in use provides a user interface and FALSE otherwise.
sup_nomkmsgread
Boolean value that indicates whether the cmc_read function supports not marking messages as read. The value is TRUE if the cmc_read function supports the CMC_DO_NOT_MARK_AS_READ flag and FALSE otherwise.
sup_counted_str
Boolean value that indicates whether the cmc_logon function supports the use of the CMC_counted_string type. The value is TRUE if the cmc_logon function supports the CMC_COUNTED_STRING_TYPE flag and FALSE otherwise.
Remarks
The cmc_query_configuration function writes a value into the buffer pointed to by its reference parameter. That value is a copy of a particular member of the CMC implementation's CMC_X_COM_configuration structure, depending on the value the client application passes for the item parameter. For example, to see whether the CMC implementation defines its own user interface for logon and error resolution, the client application should use CMC_CONFIG_UI_AVAIL as the value of item. When cmc_query_configuration returns, the CMC_buffer pointed to by reference will contain TRUE or FALSE to indicate whether an interface is available. The client application must ensure that the reference parameter points to a buffer of sufficient size to hold the type of data that the item parameter specifies.