home *** CD-ROM | disk | FTP | other *** search
/ Inter.Net 55-1 / Inter.Net 55-1.iso / CBuilder / Setup / BCB / data.z / xcmcmsxt.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-02-09  |  1.8 KB  |  59 lines

  1. /*
  2.  *  XCMCMSXT.H
  3.  *
  4.  *  Purpose:
  5.  *  Specifies constants and data structures for Microsoft CMC extension set
  6.  *
  7.  */
  8.  
  9. #ifndef XCMCMSXT_H
  10. #define XCMCMSXT_H
  11. #pragma option push -b
  12.  
  13.  
  14. #ifdef __cplusplus
  15. extern "C" {
  16. #endif
  17.  
  18. /***********************************************************************
  19.  Warning: Value for MS_EXT_SET_ID has not been finalized yet.
  20.  ***********************************************************************/
  21. #define MS_EXT_SET_ID                   (512)
  22.  
  23. #define CMC_XS_MS                       ((CMC_uint32) MS_EXT_SET_ID)
  24.  
  25. /*** FUNCTION EXTENSIONS ***/
  26.  
  27. /* Describes extra flags used for logging on/off a session */
  28. #define CMC_X_MS_SESSION_FLAGS          ((CMC_uint32) MS_EXT_SET_ID + 16)
  29. #define CMC_X_MS_NEW_SESSION            ((CMC_flags) 1)
  30. #define CMC_X_MS_FORCE_DOWNLOAD         ((CMC_flags) 4)
  31.  
  32. /* Flags used by various functions */
  33. #define CMC_X_MS_FUNCTION_FLAGS         ((CMC_uint32) MS_EXT_SET_ID + 17)
  34. #define CMC_X_MS_READ_ENV_ONLY          ((CMC_flags) 1)
  35. #define CMC_X_MS_READ_BODY_AS_FILE      ((CMC_flags) 2)
  36. #define CMC_X_MS_LIST_GUARANTEE_FIFO    ((CMC_flags) 4)
  37. #define CMC_X_MS_AB_NO_MODIFY           ((CMC_flags) 8)
  38.  
  39. /* Extra options when displaying the Address Book UI */
  40. #define CMC_X_MS_ADDRESS_UI             ((CMC_uint32) MS_EXT_SET_ID + 18)
  41.  
  42. /*** DATA EXTENSIONS ***/
  43.  
  44. /* Extra flags for attachments */
  45. #define CMC_X_MS_ATTACH_DATA            ((CMC_uint32) MS_EXT_SET_ID + 128)
  46. #define CMC_X_MS_ATTACH_OLE             ((CMC_flags) 1)
  47. #define CMC_X_MS_ATTACH_OLE_STATIC      ((CMC_flags) 2)
  48.  
  49. /* Extra data for messages */
  50. #define CMC_X_MS_MESSAGE_DATA           ((CMC_uint32) MS_EXT_SET_ID + 129)
  51. #define CMC_X_MS_MSG_RECEIPT_REQ        ((CMC_flags) 1)
  52.  
  53. #ifdef __cplusplus
  54. }      /* extern "C" */
  55. #endif
  56.  
  57. #pragma option pop
  58. #endif /* XCMCMSXT_H */
  59.