home *** CD-ROM | disk | FTP | other *** search
/ C Programming Starter Kit 2.0 / SamsPublishing-CProgrammingStarterKit-v2.0-Win31.iso / bc45 / msinc.pak / XCMCMSXT.H < prev   
C/C++ Source or Header  |  1997-07-23  |  2KB  |  57 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.  
  12. #ifdef __cplusplus
  13. extern "C" {
  14. #endif
  15.  
  16. /***********************************************************************
  17.  Warning: Value for MS_EXT_SET_ID has not been finalized yet.
  18.  ***********************************************************************/
  19. #define MS_EXT_SET_ID                   (512)
  20.  
  21. #define CMC_XS_MS                       ((CMC_uint32) MS_EXT_SET_ID)
  22.  
  23. /*** FUNCTION EXTENSIONS ***/
  24.  
  25. /* Describes extra flags used for logging on/off a session */
  26. #define CMC_X_MS_SESSION_FLAGS          ((CMC_uint32) MS_EXT_SET_ID + 16)
  27. #define CMC_X_MS_NEW_SESSION            ((CMC_flags) 1)
  28. #define CMC_X_MS_LOGON_UI               ((CMC_flags) 2)
  29. #define CMC_X_MS_FORCE_DOWNLOAD         ((CMC_flags) 4)
  30.  
  31. /* Flags used by various functions */
  32. #define CMC_X_MS_FUNCTION_FLAGS         ((CMC_uint32) MS_EXT_SET_ID + 17)
  33. #define CMC_X_MS_READ_ENV_ONLY          ((CMC_flags) 1)
  34. #define CMC_X_MS_READ_BODY_AS_FILE      ((CMC_flags) 2)
  35. #define CMC_X_MS_LIST_GUARANTEE_FIFO    ((CMC_flags) 4)
  36. #define CMC_X_MS_AB_NO_MODIFY           ((CMC_flags) 8)
  37.  
  38. /* Extra options when displaying the Address Book UI */
  39. #define CMC_X_MS_ADDRESS_UI             ((CMC_uint32) MS_EXT_SET_ID + 18)
  40.  
  41. /*** DATA EXTENSIONS ***/
  42.  
  43. /* Extra flags for attachments */
  44. #define CMC_X_MS_ATTACH_DATA            ((CMC_uint32) MS_EXT_SET_ID + 128)
  45. #define CMC_X_MS_ATTACH_OLE             ((CMC_flags) 1)
  46. #define CMC_X_MS_ATTACH_OLE_STATIC      ((CMC_flags) 2)
  47.  
  48. /* Extra data for messages */
  49. #define CMC_X_MS_MESSAGE_DATA           ((CMC_uint32) MS_EXT_SET_ID + 129)
  50. #define CMC_X_MS_MSG_RECEIPT_REQ        ((CMC_flags) 1)
  51.  
  52. #ifdef __cplusplus
  53. }      /* extern "C" */
  54. #endif
  55.  
  56. #endif /* XCMCMSXT_H */
  57.