home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / trialva / ibmcppw / sdk / mapi / win16 / dev / misc / mapiguid.c < prev    next >
Encoding:
C/C++ Source or Header  |  1995-07-11  |  2.5 KB  |  95 lines

  1. /*
  2.  -  mapiguid.c
  3.  -
  4.  *  Copyright (C) 1995 Microsoft Corporation
  5.  *  Purpose:
  6.  */
  7.  
  8. // This builds mapiguid.obj, which can be linked into a DLL
  9. // or EXE to provide the MAPI GUIDs. It contains all GUIDs 
  10. // defined by MAPI.
  11.  
  12. #define USES_IID_IUnknown     
  13. #define USES_IID_IMAPISession     
  14. #define USES_IID_IMAPITable       
  15. #define USES_IID_IMAPIAdviseSink          
  16. #define USES_IID_IMAPIControl     
  17. #define USES_IID_IProfAdmin       
  18. #define USES_IID_IMsgServiceAdmin 
  19. #define USES_IID_IMAPIProgress
  20. #define USES_IID_IMAPIProp        
  21. #define USES_IID_IProfSect        
  22. #define USES_IID_IMAPIStatus      
  23. #define USES_IID_IMsgStore        
  24. #define USES_IID_IMessage         
  25. #define USES_IID_IAttachment      
  26. #define USES_IID_IAddrBook        
  27. #define USES_IID_IMailUser        
  28. #define USES_IID_IMAPIContainer   
  29. #define USES_IID_IMAPIFolder
  30. #define USES_IID_IABContainer     
  31. #define USES_IID_IDistList        
  32. #define USES_IID_IMAPISup         
  33. #define USES_IID_IMSProvider      
  34. #define USES_IID_IABProvider      
  35. #define USES_IID_IXPProvider      
  36. #define USES_IID_IMSLogon         
  37. #define USES_IID_IABLogon         
  38. #define USES_IID_IXPLogon      
  39. #define USES_IID_IMAPITableData   
  40. #define USES_IID_IMAPISpoolerInit 
  41. #define USES_IID_IMAPISpoolerSession
  42. #define USES_IID_ITNEF       
  43. #define USES_IID_IMAPIPropData
  44. #define USES_IID_IMAPISpoolerService
  45.  
  46. #define USES_PS_MAPI
  47. #define USES_PS_PUBLIC_STRINGS
  48. #define USES_IID_IPersistMessage
  49. #define USES_IID_IMAPIViewAdviseSink
  50. #define USES_IID_IStreamDocfile
  51. #define USES_IID_IMAPIFormProp
  52. #define USES_IID_IMAPIFormContainer
  53. #define USES_IID_IMAPIFormAdviseSink
  54. #define USES_IID_IStreamTnef
  55. #define USES_IID_IMAPIMessageSite
  56. #define USES_IID_IProviderAdmin
  57. #define USES_IID_ISpoolerHook
  58. #define USES_IID_IMAPIViewContext
  59. #define USES_IID_IMAPIFormMgr
  60. #define USES_IID_IMAPIForm
  61. #define USES_IID_IMAPIFormRegistry
  62.  
  63.  
  64. #ifdef __cplusplus
  65.     #define EXTERN_C    extern "C"
  66. #else
  67.     #define EXTERN_C    extern
  68. #endif
  69.  
  70. #define INITGUID
  71.  
  72. #ifdef WIN32    /* Must include WINDOWS.H on Win32 */
  73. #ifndef _WINDOWS_
  74. #define INC_OLE2 /* Get the OLE2 stuff */
  75. #define INC_RPC  /* harmless on WinNT; Win95 needs it */
  76. #define _INC_OLE /* Win95 will include OLE1 without this */
  77. #include <windows.h>
  78. #pragma warning(disable:4001)   /* single line comments */
  79. #endif
  80. #include <objerror.h>
  81. #include <objbase.h>
  82. #include <initguid.h>
  83. #endif
  84.  
  85. #ifdef WIN16
  86. #include <windows.h>
  87. #include <compobj.h>
  88. #include <coguid.h>
  89. #endif
  90.  
  91. #include <mapiguid.h>
  92.  
  93.  
  94.  
  95.