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.

75 lines
2.4 KiB

  1. /*
  2. * M S P A B . H
  3. *
  4. * Public definitions for the Microsoft Personal Address Book
  5. *
  6. * Copyright 1993-1995 Microsoft Corporation. All Rights Reserved.
  7. */
  8. /*
  9. * Microsoft Personal Address Book Provider ID
  10. * -------------------------------------------
  11. */
  12. #define PAB_PROVIDER_ID \
  13. { \
  14. 0xB5, 0x3b, 0xc2, 0xc0, \
  15. 0x2c, 0x77, 0x10, 0x1a, \
  16. 0xa1, 0xbc, 0x08, 0x00, \
  17. 0x2b, 0x2a, 0x56, 0xc2 \
  18. }
  19. /*
  20. * Messaging Service Properties
  21. * ----------------------------
  22. *
  23. * The following properties are required to completely configure
  24. * the Microsoft Personal Address Book messaging service with
  25. * IMsgServiceAdmin::ConfigureMsgService() if UI is not requested
  26. * by passing the UI_SERVICE flag.
  27. */
  28. /*
  29. * Fully qualified pathname of .PAB file to use
  30. */
  31. #define PR_PAB_PATH PROP_TAG( PT_TSTRING, 0x6600 )
  32. #define PR_PAB_PATH_W PROP_TAG( PT_UNICODE, 0x6600 )
  33. #define PR_PAB_PATH_A PROP_TAG( PT_STRING8, 0x6600 )
  34. /*
  35. * The following additional properties may also be passed to
  36. * customize the configuration.
  37. */
  38. /*
  39. * PR_DISPLAY_NAME
  40. * The display name to be used for the PAB in the address
  41. * book hierarchy.
  42. *
  43. * PR_COMMENT
  44. * A comment to be associated with the PAB.
  45. *
  46. * PR_PAB_DET_DIR_VIEW_BY
  47. * Determines how names of entries in the PAB with separate first
  48. * and last names are displayed.
  49. *
  50. * Possible values are:
  51. *
  52. * PAB_DIR_VIEW_FIRST_THEN_LAST First name followed by last name
  53. * (default) (e.g. "Dave Olsen").
  54. *
  55. * PAB_DIR_VIEW_LAST_THEN_FIRST Last name followed by separator
  56. * followed by first name
  57. * (e.g. "Olsen, Dave").
  58. *
  59. * PR_PAB_SORT_ORDER
  60. * Determines order in which entries in the PAB are displayed.
  61. * The value is a binary which is a SSortOrderSet. The default
  62. * sort order is ascending by PR_DISPLAY_NAME.
  63. */
  64. #define PR_PAB_DET_DIR_VIEW_BY PROP_TAG( PT_LONG, 0x6601 )
  65. #define PR_PAB_DIR_SORT_ORDER PROP_TAG( PT_BINARY, 0x6603 )
  66. #define PAB_DIR_VIEW_FIRST_THEN_LAST 0
  67. #define PAB_DIR_VIEW_LAST_THEN_FIRST 1