Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1.3 KiB

  1. /***********************************************************************
  2. *
  3. * MUTIL.H
  4. *
  5. * WAB Mapi Utility functions
  6. *
  7. * Copyright 1992 - 1996 Microsoft Corporation. All Rights Reserved.
  8. *
  9. * Revision History:
  10. *
  11. * When Who What
  12. * -------- ------------------ ---------------------------------------
  13. * 11.13.95 Bruce Kelley Created
  14. *
  15. ***********************************************************************/
  16. #ifdef DEBUG
  17. void _DebugObjectProps(LPMAPIPROP lpObject, LPTSTR Label);
  18. void _DebugProperties(LPSPropValue lpProps, DWORD cProps, PUCHAR pszObject);
  19. void _DebugMapiTable(LPMAPITABLE lpTable);
  20. #define DebugObjectProps(lpObject, Label) _DebugObjectProps(lpObject, Label)
  21. #define DebugProperties(lpProps, cProps, pszObject) _DebugProperties(lpProps, cProps, pszObject)
  22. #define DebugMapiTable(lpTable) _DebugMapiTable(lpTable)
  23. #else
  24. #define DebugObjectProps(lpObject, Label)
  25. #define DebugProperties(lpProps, cProps, pszObject)
  26. #define DebugMapiTable(lpTable)
  27. #endif
  28. SCODE ScMergePropValues(ULONG cProps1, LPSPropValue lpSource1,
  29. ULONG cProps2, LPSPropValue lpSource2, LPULONG lpcPropsDest, LPSPropValue * lppDest);
  30. #define MAPIFreeBuffer lpWABObject->FreeBuffer
  31. #define MAPIAllocateBuffer lpWABObject->AllocateBuffer
  32. //#define DebugTrace(x) LUIOut(L4, #x)