InitOID.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  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 1986-1999 Microsoft Corporation. All Rights Reserved.
  7.  */
  8. #define MAPI_PREFIX         0x2A,0x86,0x48,0x86,0xf7,0x14,0x03
  9. #ifdef _MAC
  10. #undef  DEFINE_OID_1
  11. #define DEFINE_OID_1(name, b0, b1) 
  12.     EXTERN_C const BYTE name[] = { MAPI_PREFIX, b0, b1 }
  13. #undef  DEFINE_OID_2
  14. #define DEFINE_OID_2(name, b0, b1, b2) 
  15.     EXTERN_C const BYTE name[] = { MAPI_PREFIX, b0, b1, b2 }
  16. #undef  DEFINE_OID_3
  17. #define DEFINE_OID_3(name, b0, b1, b2, b3) 
  18.     EXTERN_C const BYTE name[] = { MAPI_PREFIX, b0, b1, b2, b3 }
  19. #undef  DEFINE_OID_4
  20. #define DEFINE_OID_4(name, b0, b1, b2, b3, b4) 
  21.     EXTERN_C const BYTE name[] = { MAPI_PREFIX, b0, b1, b2, b3, b4 }
  22. #else
  23. #undef  DEFINE_OID_1
  24. #define DEFINE_OID_1(name, b0, b1) 
  25.     EXTERN_C const BYTE __based(__segname("_CODE")) name[] =
  26.         { MAPI_PREFIX, b0, b1 }
  27. #undef  DEFINE_OID_2
  28. #define DEFINE_OID_2(name, b0, b1, b2) 
  29.     EXTERN_C const BYTE __based(__segname("_CODE")) name[] =
  30.         { MAPI_PREFIX, b0, b1, b2 }
  31. #undef  DEFINE_OID_3
  32. #define DEFINE_OID_3(name, b0, b1, b2, b3) 
  33.     EXTERN_C const BYTE __based(__segname("_CODE")) name[] =
  34.         { MAPI_PREFIX, b0, b1, b2, b3 }
  35. #undef  DEFINE_OID_4
  36. #define DEFINE_OID_4(name, b0, b1, b2, b3, b4) 
  37.     EXTERN_C const BYTE __based(__segname("_CODE")) name[] =
  38.         { MAPI_PREFIX, b0, b1, b2, b3, b4 }
  39. #endif