home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1998 May / Pcwk5b98.iso / Borland / Cplus45 / BC45 / MSINC.PAK / INITOID.H < prev    next >
C/C++ Source or Header  |  1995-08-29  |  2KB  |  52 lines

  1. /*
  2.  *  I N I T O I D . H
  3.  *
  4.  *  Define macros to be used for initializing MAPI OID's
  5.  *
  6.  *  Copyright 1993-1995 Microsoft Corporation. All Rights Reserved.
  7.  */
  8.  
  9. #define MAPI_PREFIX         0x2A,0x86,0x48,0x86,0xf7,0x14,0x03
  10.  
  11. #ifdef _MAC
  12. #undef  DEFINE_OID_1
  13. #define DEFINE_OID_1(name, b0, b1) \
  14.     EXTERN_C _declspec(allocate("_CODE")) const BYTE name[] =\
  15.         { MAPI_PREFIX, b0, b1 }
  16.  
  17. #undef  DEFINE_OID_2
  18. #define DEFINE_OID_2(name, b0, b1, b2) \
  19.     EXTERN_C _declspec(allocate("_CODE")) const BYTE name[] =\
  20.         { MAPI_PREFIX, b0, b1, b2 }
  21.  
  22. #undef  DEFINE_OID_3
  23. #define DEFINE_OID_3(name, b0, b1, b2, b3) \
  24.     EXTERN_C _declspec(allocate("_CODE")) const BYTE name[] =\
  25.         { MAPI_PREFIX, b0, b1, b2, b3 }
  26.  
  27. #undef  DEFINE_OID_4
  28. #define DEFINE_OID_4(name, b0, b1, b2, b3, b4) \
  29.     EXTERN_C _declspec(allocate("_CODE")) const BYTE name[] =\
  30.         { MAPI_PREFIX, b0, b1, b2, b3, b4 }
  31. #else
  32. #undef  DEFINE_OID_1
  33. #define DEFINE_OID_1(name, b0, b1) \
  34.     EXTERN_C const BYTE __based(__segname("_CODE")) name[] =\
  35.         { MAPI_PREFIX, b0, b1 }
  36.  
  37. #undef  DEFINE_OID_2
  38. #define DEFINE_OID_2(name, b0, b1, b2) \
  39.     EXTERN_C const BYTE __based(__segname("_CODE")) name[] =\
  40.         { MAPI_PREFIX, b0, b1, b2 }
  41.  
  42. #undef  DEFINE_OID_3
  43. #define DEFINE_OID_3(name, b0, b1, b2, b3) \
  44.     EXTERN_C const BYTE __based(__segname("_CODE")) name[] =\
  45.         { MAPI_PREFIX, b0, b1, b2, b3 }
  46.  
  47. #undef  DEFINE_OID_4
  48. #define DEFINE_OID_4(name, b0, b1, b2, b3, b4) \
  49.     EXTERN_C const BYTE __based(__segname("_CODE")) name[] =\
  50.         { MAPI_PREFIX, b0, b1, b2, b3, b4 }
  51. #endif
  52.