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.
 
 
 
 
 
 

398 lines
13 KiB

  1. /*
  2. * Message API (MAPI) definitions for libpff
  3. *
  4. * Copyright (C) 2008-2019, Joachim Metz <joachim.metz@gmail.com>
  5. *
  6. * Refer to AUTHORS for acknowledgements.
  7. *
  8. * This program is free software: you can redistribute it and/or modify
  9. * it under the terms of the GNU Lesser General Public License as published by
  10. * the Free Software Foundation, either version 3 of the License, or
  11. * (at your option) any later version.
  12. *
  13. * This program is distributed in the hope that it will be useful,
  14. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  15. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  16. * GNU General Public License for more details.
  17. *
  18. * You should have received a copy of the GNU Lesser General Public License
  19. * along with this program. If not, see <https://www.gnu.org/licenses/>.
  20. */
  21. #if !defined( _LIBPFF_MAPI_H )
  22. #define _LIBPFF_MAPI_H
  23. #include <libpff/types.h>
  24. #ifdef __cplusplus
  25. extern "C" {
  26. #endif
  27. /* The attachment methods
  28. */
  29. enum LIBPFF_ATTACHMENT_METHODS
  30. {
  31. LIBPFF_ATTACHMENT_METHOD_NONE = 0,
  32. LIBPFF_ATTACHMENT_METHOD_BY_VALUE = 1,
  33. LIBPFF_ATTACHMENT_METHOD_BY_REFERENCE = 2,
  34. LIBPFF_ATTACHMENT_METHOD_BY_REFERENCE_RESOLVE = 3,
  35. LIBPFF_ATTACHMENT_METHOD_BY_REFERENCE_ONLY = 4,
  36. LIBPFF_ATTACHMENT_METHOD_EMBEDDED_MESSAGE = 5,
  37. LIBPFF_ATTACHMENT_METHOD_OLE = 6
  38. };
  39. /* The message flags
  40. */
  41. enum LIBPFF_MESSAGE_FLAGS
  42. {
  43. LIBPFF_MESSAGE_FLAG_READ = 0x00000001,
  44. LIBPFF_MESSAGE_FLAG_UNMODIFIED = 0x00000002,
  45. LIBPFF_MESSAGE_FLAG_SUBMIT = 0x00000004,
  46. LIBPFF_MESSAGE_FLAG_UNSENT = 0x00000008,
  47. LIBPFF_MESSAGE_FLAG_HAS_ATTACHMENTS = 0x00000010,
  48. LIBPFF_MESSAGE_FLAG_FROM_ME = 0x00000020,
  49. LIBPFF_MESSAGE_FLAG_ASSOCIATED = 0x00000040,
  50. LIBPFF_MESSAGE_FLAG_RESEND = 0x00000080,
  51. LIBPFF_MESSAGE_FLAG_RN_PENDING = 0x00000100,
  52. LIBPFF_MESSAGE_FLAG_NRN_PENDING = 0x00000200
  53. };
  54. /* The message importance types
  55. */
  56. enum LIBPFF_MESSAGE_IMPORTANCE_TYPES
  57. {
  58. LIBPFF_MESSAGE_IMPORTANCE_TYPE_LOW = 0,
  59. LIBPFF_MESSAGE_IMPORTANCE_TYPE_NORMAL = 1,
  60. LIBPFF_MESSAGE_IMPORTANCE_TYPE_HIGH = 2
  61. };
  62. /* The message priority types
  63. */
  64. enum LIBPFF_MESSAGE_PRIORITY_TYPES
  65. {
  66. LIBPFF_MESSAGE_PRIORITY_TYPE_NON_URGENT = -1,
  67. LIBPFF_MESSAGE_PRIORITY_TYPE_NORMAL = 0,
  68. LIBPFF_MESSAGE_PRIORITY_TYPE_URGENT = 1
  69. };
  70. /* The message sensitivity types
  71. */
  72. enum LIBPFF_MESSAGE_SENSITIVITY_TYPES
  73. {
  74. LIBPFF_MESSAGE_SENSITIVITY_TYPE_NONE = 0,
  75. LIBPFF_MESSAGE_SENSITIVITY_TYPE_PERSONAL = 1,
  76. LIBPFF_MESSAGE_SENSITIVITY_TYPE_PRIVATE = 2,
  77. LIBPFF_MESSAGE_SENSITIVITY_TYPE_CONFIDENTIAL = 3
  78. };
  79. /* The message status flags
  80. */
  81. enum LIBPFF_MESSAGE_STATUS_FLAGS
  82. {
  83. LIBPFF_MESSAGE_STATUS_FLAG_HIGHLIGHTED = 0x00000001,
  84. LIBPFF_MESSAGE_STATUS_FLAG_TAGGED = 0x00000002,
  85. LIBPFF_MESSAGE_STATUS_FLAG_HIDDEN = 0x00000004,
  86. LIBPFF_MESSAGE_STATUS_FLAG_DELETED = 0x00000008,
  87. LIBPFF_MESSAGE_STATUS_FLAG_DRAFT = 0x00000100,
  88. LIBPFF_MESSAGE_STATUS_FLAG_ANSWERED = 0x00000200,
  89. LIBPFF_MESSAGE_STATUS_FLAG_REMOTE_DOWNLOAD = 0x00001000,
  90. LIBPFF_MESSAGE_STATUS_FLAG_REMOTE_DELETED = 0x00002000
  91. };
  92. /* The message store valid folder masks
  93. */
  94. enum LIBPFF_MESSAGE_STORE_VALID_FOLDER_MASKS
  95. {
  96. LIBPFF_VALID_FOLDER_MASK_SUBTREE = 0x00000001,
  97. LIBPFF_VALID_FOLDER_MASK_INBOX = 0x00000002,
  98. LIBPFF_VALID_FOLDER_MASK_OUTBOX = 0x00000004,
  99. LIBPFF_VALID_FOLDER_MASK_WASTEBOX = 0x00000008,
  100. LIBPFF_VALID_FOLDER_MASK_SENTMAIL = 0x00000010,
  101. LIBPFF_VALID_FOLDER_MASK_VIEWS = 0x00000020,
  102. LIBPFF_VALID_FOLDER_MASK_COMMON_VIEWS = 0x00000040,
  103. LIBPFF_VALID_FOLDER_MASK_FINDER = 0x00000080
  104. };
  105. /* The object types
  106. * TODO
  107. enum LIBPFF_OBJECT_TYPES
  108. {
  109. MAPI_STORE = 0x00000001,
  110. MAPI_ADDRBOOK = 0x00000002,
  111. MAPI_FOLDER = 0x00000003,
  112. MAPI_ABCONT = 0x00000004,
  113. MAPI_MESSAGE = 0x00000005,
  114. MAPI_MAILUSER = 0x00000006,
  115. MAPI_ATTACH = 0x00000007,
  116. MAPI_DISTLIST = 0x00000008,
  117. MAPI_PROFSECT = 0x00000009,
  118. MAPI_STATUS = 0x0000000a,
  119. MAPI_SESSION = 0x0000000b,
  120. MAPI_FORMINFO = 0x0000000c
  121. };
  122. */
  123. /* The recipient type
  124. */
  125. enum LIBPFF_RECIPIENT_TYPES
  126. {
  127. LIBPFF_RECIPIENT_TYPE_ORIGINATOR = 0,
  128. LIBPFF_RECIPIENT_TYPE_TO = 1,
  129. LIBPFF_RECIPIENT_TYPE_CC = 2,
  130. LIBPFF_RECIPIENT_TYPE_BCC = 3
  131. };
  132. /* The value types
  133. */
  134. enum LIBPFF_VALUE_TYPES
  135. {
  136. LIBPFF_VALUE_TYPE_UNSPECIFIED = 0x0000,
  137. LIBPFF_VALUE_TYPE_NULL = 0x0001,
  138. LIBPFF_VALUE_TYPE_INTEGER_16BIT_SIGNED = 0x0002,
  139. LIBPFF_VALUE_TYPE_INTEGER_32BIT_SIGNED = 0x0003,
  140. LIBPFF_VALUE_TYPE_FLOAT_32BIT = 0x0004,
  141. LIBPFF_VALUE_TYPE_DOUBLE_64BIT = 0x0005,
  142. LIBPFF_VALUE_TYPE_CURRENCY = 0x0006,
  143. LIBPFF_VALUE_TYPE_FLOATINGTIME = 0x0007,
  144. LIBPFF_VALUE_TYPE_ERROR = 0x000a,
  145. LIBPFF_VALUE_TYPE_BOOLEAN = 0x000b,
  146. LIBPFF_VALUE_TYPE_OBJECT = 0x000d,
  147. LIBPFF_VALUE_TYPE_INTEGER_64BIT_SIGNED = 0x0014,
  148. LIBPFF_VALUE_TYPE_STRING_ASCII = 0x001e,
  149. LIBPFF_VALUE_TYPE_STRING_UNICODE = 0x001f,
  150. LIBPFF_VALUE_TYPE_FILETIME = 0x0040,
  151. LIBPFF_VALUE_TYPE_GUID = 0x0048,
  152. LIBPFF_VALUE_TYPE_SERVER_IDENTIFIER = 0x00fb,
  153. LIBPFF_VALUE_TYPE_RESTRICTION = 0x00fd,
  154. LIBPFF_VALUE_TYPE_RULE_ACTION = 0x00fe,
  155. LIBPFF_VALUE_TYPE_BINARY_DATA = 0x0102,
  156. LIBPFF_VALUE_TYPE_MULTI_VALUE_INTEGER_16BIT_SIGNED = 0x1002,
  157. LIBPFF_VALUE_TYPE_MULTI_VALUE_INTEGER_32BIT_SIGNED = 0x1003,
  158. LIBPFF_VALUE_TYPE_MULTI_VALUE_FLOAT_32BIT = 0x1004,
  159. LIBPFF_VALUE_TYPE_MULTI_VALUE_DOUBLE_64BIT = 0x1005,
  160. LIBPFF_VALUE_TYPE_MULTI_VALUE_CURRENCY = 0x1006,
  161. LIBPFF_VALUE_TYPE_MULTI_VALUE_FLOATINGTIME = 0x1007,
  162. LIBPFF_VALUE_TYPE_MULTI_VALUE_INTEGER_64BIT_SIGNED = 0x1014,
  163. LIBPFF_VALUE_TYPE_MULTI_VALUE_STRING_ASCII = 0x101e,
  164. LIBPFF_VALUE_TYPE_MULTI_VALUE_STRING_UNICODE = 0x101f,
  165. LIBPFF_VALUE_TYPE_MULTI_VALUE_FILETIME = 0x1040,
  166. LIBPFF_VALUE_TYPE_MULTI_VALUE_GUID = 0x1048,
  167. LIBPFF_VALUE_TYPE_MULTI_VALUE_BINARY_DATA = 0x1102
  168. };
  169. #define LIBPFF_VALUE_TYPE_MULTI_VALUE_FLAG 0x1000
  170. #define LIBPFF_VALUE_TYPE_APPLICATION_TIME LIBPFF_VALUE_TYPE_FLOATINGTIME
  171. #define LIBPFF_VALUE_TYPE_MULTI_VALUE_APPLICATION_TIME LIBPFF_VALUE_TYPE_MULTI_VALUE_FLOATINGTIME
  172. #define LIBPFF_VALUE_TYPE_FLOATING_POINT LIBPFF_VALUE_TYPE_UNSPECIFIED
  173. #define LIBPFF_VALUE_TYPE_STRING LIBPFF_VALUE_TYPE_UNSPECIFIED
  174. /* The entry types
  175. */
  176. enum LIBPFF_ENTRY_TYPES
  177. {
  178. LIBPFF_ENTRY_TYPE_MESSAGE_IMPORTANCE = 0x0017,
  179. LIBPFF_ENTRY_TYPE_MESSAGE_CLASS = 0x001a,
  180. LIBPFF_ENTRY_TYPE_MESSAGE_PRIORITY = 0x0026,
  181. LIBPFF_ENTRY_TYPE_MESSAGE_SENSITIVITY = 0x0036,
  182. LIBPFF_ENTRY_TYPE_MESSAGE_SUBJECT = 0x0037,
  183. LIBPFF_ENTRY_TYPE_MESSAGE_CLIENT_SUBMIT_TIME = 0x0039,
  184. LIBPFF_ENTRY_TYPE_MESSAGE_SENT_REPRESENTING_SEARCH_KEY = 0x003b,
  185. LIBPFF_ENTRY_TYPE_MESSAGE_RECEIVED_BY_ENTRY_IDENTIFIER = 0x003f,
  186. LIBPFF_ENTRY_TYPE_MESSAGE_RECEIVED_BY_NAME = 0x0040,
  187. LIBPFF_ENTRY_TYPE_MESSAGE_SENT_REPRESENTING_ENTRY_IDENTIFIER = 0x0041,
  188. LIBPFF_ENTRY_TYPE_MESSAGE_SENT_REPRESENTING_NAME = 0x0042,
  189. LIBPFF_ENTRY_TYPE_MESSAGE_RECEIVED_REPRESENTING_ENTRY_IDENTIFIER = 0x0043,
  190. LIBPFF_ENTRY_TYPE_MESSAGE_RECEIVED_REPRESENTING_NAME = 0x0044,
  191. LIBPFF_ENTRY_TYPE_MESSAGE_REPLY_RECIPIENT_ENTRIES = 0x004f,
  192. LIBPFF_ENTRY_TYPE_MESSAGE_REPLY_RECIPIENT_NAMES = 0x0050,
  193. LIBPFF_ENTRY_TYPE_MESSAGE_RECEIVED_BY_SEARCH_KEY = 0x0051,
  194. LIBPFF_ENTRY_TYPE_MESSAGE_RECEIVED_REPRESENTING_SEARCH_KEY = 0x0052,
  195. LIBPFF_ENTRY_TYPE_MESSAGE_SENT_REPRESENTING_ADDRESS_TYPE = 0x0064,
  196. LIBPFF_ENTRY_TYPE_MESSAGE_SENT_REPRESENTING_EMAIL_ADDRESS = 0x0065,
  197. LIBPFF_ENTRY_TYPE_MESSAGE_CONVERSATION_TOPIC = 0x0070,
  198. LIBPFF_ENTRY_TYPE_MESSAGE_CONVERSATION_INDEX = 0x0071,
  199. LIBPFF_ENTRY_TYPE_MESSAGE_RECEIVED_BY_ADDRESS_TYPE = 0x0075,
  200. LIBPFF_ENTRY_TYPE_MESSAGE_RECEIVED_BY_EMAIL_ADDRESS = 0x0076,
  201. LIBPFF_ENTRY_TYPE_MESSAGE_RECEIVED_REPRESENTING_ADDRESS_TYPE = 0x0077,
  202. LIBPFF_ENTRY_TYPE_MESSAGE_RECEIVED_REPRESENTING_EMAIL_ADDRESS = 0x0078,
  203. LIBPFF_ENTRY_TYPE_MESSAGE_TRANSPORT_HEADERS = 0x007d,
  204. LIBPFF_ENTRY_TYPE_RECIPIENT_TYPE = 0x0c15,
  205. LIBPFF_ENTRY_TYPE_MESSAGE_SENDER_ENTRY_IDENTIFIER = 0x0c19,
  206. LIBPFF_ENTRY_TYPE_MESSAGE_SENDER_NAME = 0x0c1a,
  207. LIBPFF_ENTRY_TYPE_MESSAGE_SENDER_SEARCH_KEY = 0x0c1d,
  208. LIBPFF_ENTRY_TYPE_MESSAGE_SENDER_ADDRESS_TYPE = 0x0c1e,
  209. LIBPFF_ENTRY_TYPE_MESSAGE_SENDER_EMAIL_ADDRESS = 0x0c1f,
  210. LIBPFF_ENTRY_TYPE_MESSAGE_DISPLAY_TO = 0x0e04,
  211. LIBPFF_ENTRY_TYPE_MESSAGE_DELIVERY_TIME = 0x0e06,
  212. LIBPFF_ENTRY_TYPE_MESSAGE_FLAGS = 0x0e07,
  213. LIBPFF_ENTRY_TYPE_MESSAGE_SIZE = 0x0e08,
  214. LIBPFF_ENTRY_TYPE_MESSAGE_STATUS = 0x0e17,
  215. LIBPFF_ENTRY_TYPE_ATTACHMENT_SIZE = 0x0e20,
  216. LIBPFF_ENTRY_TYPE_MESSAGE_INTERNET_ARTICLE_NUMBER = 0x0e23,
  217. LIBPFF_ENTRY_TYPE_MESSAGE_PERMISSION = 0x0e27,
  218. LIBPFF_ENTRY_TYPE_MESSAGE_URL_COMPUTER_NAME_SET = 0x0e62,
  219. LIBPFF_ENTRY_TYPE_MESSAGE_TRUST_SENDER = 0x0e79,
  220. LIBPFF_ENTRY_TYPE_MESSAGE_BODY_PLAIN_TEXT = 0x1000,
  221. LIBPFF_ENTRY_TYPE_MESSAGE_BODY_COMPRESSED_RTF = 0x1009,
  222. LIBPFF_ENTRY_TYPE_MESSAGE_BODY_HTML = 0x1013,
  223. LIBPFF_ENTRY_TYPE_EMAIL_EML_FILENAME = 0x10f3,
  224. LIBPFF_ENTRY_TYPE_DISPLAY_NAME = 0x3001,
  225. LIBPFF_ENTRY_TYPE_ADDRESS_TYPE = 0x3002,
  226. LIBPFF_ENTRY_TYPE_EMAIL_ADDRESS = 0x3003,
  227. LIBPFF_ENTRY_TYPE_MESSAGE_CREATION_TIME = 0x3007,
  228. LIBPFF_ENTRY_TYPE_MESSAGE_MODIFICATION_TIME = 0x3008,
  229. LIBPFF_ENTRY_TYPE_MESSAGE_STORE_VALID_FOLDER_MASK = 0x35df,
  230. LIBPFF_ENTRY_TYPE_FOLDER_TYPE = 0x3601,
  231. LIBPFF_ENTRY_TYPE_NUMBER_OF_CONTENT_ITEMS = 0x3602,
  232. LIBPFF_ENTRY_TYPE_NUMBER_OF_UNREAD_CONTENT_ITEMS = 0x3603,
  233. LIBPFF_ENTRY_TYPE_HAS_SUB_FOLDERS = 0x360a,
  234. LIBPFF_ENTRY_TYPE_CONTAINER_CLASS = 0x3613,
  235. LIBPFF_ENTRY_TYPE_NUMBER_OF_ASSOCIATED_CONTENT = 0x3617,
  236. LIBPFF_ENTRY_TYPE_ATTACHMENT_DATA_OBJECT = 0x3701,
  237. LIBPFF_ENTRY_TYPE_ATTACHMENT_FILENAME_SHORT = 0x3704,
  238. LIBPFF_ENTRY_TYPE_ATTACHMENT_METHOD = 0x3705,
  239. LIBPFF_ENTRY_TYPE_ATTACHMENT_FILENAME_LONG = 0x3707,
  240. LIBPFF_ENTRY_TYPE_ATTACHMENT_RENDERING_POSITION = 0x370b,
  241. LIBPFF_ENTRY_TYPE_CONTACT_CALLBACK_PHONE_NUMBER = 0x3a02,
  242. LIBPFF_ENTRY_TYPE_CONTACT_GENERATIONAL_ABBREVIATION = 0x3a05,
  243. LIBPFF_ENTRY_TYPE_CONTACT_GIVEN_NAME = 0x3a06,
  244. LIBPFF_ENTRY_TYPE_CONTACT_BUSINESS_PHONE_NUMBER_1 = 0x3a08,
  245. LIBPFF_ENTRY_TYPE_CONTACT_HOME_PHONE_NUMBER = 0x3a09,
  246. LIBPFF_ENTRY_TYPE_CONTACT_INITIALS = 0x3a0a,
  247. LIBPFF_ENTRY_TYPE_CONTACT_SURNAME = 0x3a11,
  248. LIBPFF_ENTRY_TYPE_CONTACT_POSTAL_ADDRESS = 0x3a15,
  249. LIBPFF_ENTRY_TYPE_CONTACT_COMPANY_NAME = 0x3a16,
  250. LIBPFF_ENTRY_TYPE_CONTACT_JOB_TITLE = 0x3a17,
  251. LIBPFF_ENTRY_TYPE_CONTACT_DEPARTMENT_NAME = 0x3a18,
  252. LIBPFF_ENTRY_TYPE_CONTACT_OFFICE_LOCATION = 0x3a19,
  253. LIBPFF_ENTRY_TYPE_CONTACT_PRIMARY_PHONE_NUMBER = 0x3a1a,
  254. LIBPFF_ENTRY_TYPE_CONTACT_BUSINESS_PHONE_NUMBER_2 = 0x3a1b,
  255. LIBPFF_ENTRY_TYPE_CONTACT_MOBILE_PHONE_NUMBER = 0x3a1c,
  256. LIBPFF_ENTRY_TYPE_CONTACT_BUSINESS_FAX_NUMBER = 0x3a24,
  257. LIBPFF_ENTRY_TYPE_CONTACT_COUNTRY = 0x3a26,
  258. LIBPFF_ENTRY_TYPE_CONTACT_LOCALITY = 0x3a27,
  259. LIBPFF_ENTRY_TYPE_CONTACT_TITLE = 0x3a45,
  260. LIBPFF_ENTRY_TYPE_MESSAGE_BODY_CODEPAGE = 0x3fde,
  261. LIBPFF_ENTRY_TYPE_MESSAGE_CODEPAGE = 0x3ffd,
  262. LIBPFF_ENTRY_TYPE_RECIPIENT_DISPLAY_NAME = 0x5ff6,
  263. LIBPFF_ENTRY_TYPE_FOLDER_CHILD_COUNT = 0x6638,
  264. LIBPFF_ENTRY_TYPE_SUB_ITEM_IDENTIFIER = 0x67f2,
  265. LIBPFF_ENTRY_TYPE_MESSAGE_STORE_PASSWORD_CHECKSUM = 0x67ff,
  266. LIBPFF_ENTRY_TYPE_ADDRESS_FILE_UNDER = 0x8005,
  267. LIBPFF_ENTRY_TYPE_DISTRIBUTION_LIST_NAME = 0x8053,
  268. LIBPFF_ENTRY_TYPE_DISTRIBUTION_LIST_MEMBER_ONE_OFF_ENTRY_IDENTIFIERS = 0x8054,
  269. LIBPFF_ENTRY_TYPE_DISTRIBUTION_LIST_MEMBER_ENTRY_IDENTIFIERS = 0x8055,
  270. LIBPFF_ENTRY_TYPE_CONTACT_EMAIL_ADDRESS_1 = 0x8083,
  271. LIBPFF_ENTRY_TYPE_CONTACT_EMAIL_ADDRESS_2 = 0x8093,
  272. LIBPFF_ENTRY_TYPE_CONTACT_EMAIL_ADDRESS_3 = 0x80a3,
  273. LIBPFF_ENTRY_TYPE_TASK_STATUS = 0x8101,
  274. LIBPFF_ENTRY_TYPE_TASK_PERCENTAGE_COMPLETE = 0x8102,
  275. LIBPFF_ENTRY_TYPE_TASK_START_DATE = 0x8104,
  276. LIBPFF_ENTRY_TYPE_TASK_DUE_DATE = 0x8105,
  277. LIBPFF_ENTRY_TYPE_TASK_ACTUAL_EFFORT = 0x8110,
  278. LIBPFF_ENTRY_TYPE_TASK_TOTAL_EFFORT = 0x8111,
  279. LIBPFF_ENTRY_TYPE_TASK_VERSION = 0x8112,
  280. LIBPFF_ENTRY_TYPE_TASK_IS_COMPLETE = 0x811c,
  281. LIBPFF_ENTRY_TYPE_TASK_IS_RECURRING = 0x8126,
  282. LIBPFF_ENTRY_TYPE_APPOINTMENT_BUSY_STATUS = 0x8205,
  283. LIBPFF_ENTRY_TYPE_APPOINTMENT_LOCATION = 0x8208,
  284. LIBPFF_ENTRY_TYPE_APPOINTMENT_START_TIME = 0x820d,
  285. LIBPFF_ENTRY_TYPE_APPOINTMENT_END_TIME = 0x820e,
  286. LIBPFF_ENTRY_TYPE_APPOINTMENT_DURATION = 0x8213,
  287. LIBPFF_ENTRY_TYPE_APPOINTMENT_IS_RECURRING = 0x8223,
  288. LIBPFF_ENTRY_TYPE_APPOINTMENT_RECURRENCE_PATTERN = 0x8232,
  289. LIBPFF_ENTRY_TYPE_APPOINTMENT_TIMEZONE_DESCRIPTION = 0x8234,
  290. LIBPFF_ENTRY_TYPE_APPOINTMENT_FIRST_EFFECTIVE_TIME = 0x8235,
  291. LIBPFF_ENTRY_TYPE_APPOINTMENT_LAST_EFFECTIVE_TIME = 0x8236,
  292. LIBPFF_ENTRY_TYPE_MESSAGE_REMINDER_TIME = 0x8502,
  293. LIBPFF_ENTRY_TYPE_MESSAGE_IS_REMINDER = 0x8503,
  294. LIBPFF_ENTRY_TYPE_MESSAGE_IS_PRIVATE = 0x8506,
  295. LIBPFF_ENTRY_TYPE_MESSAGE_REMINDER_SIGNAL_TIME = 0x8550
  296. };
  297. #define LIBPFF_ENTRY_TYPE_AMOUNT_OF_CONTENT_ITEMS LIBPFF_ENTRY_TYPE_NUMBER_OF_CONTENT_ITEMS
  298. #define LIBPFF_ENTRY_TYPE_AMOUNT_OF_UNREAD_CONTENT_ITEMS LIBPFF_ENTRY_TYPE_NUMBER_OF_UNREAD_CONTENT_ITEMS
  299. #define LIBPFF_ENTRY_TYPE_AMOUNT_OF_ASSOCIATED_CONTENT LIBPFF_ENTRY_TYPE_NUMBER_OF_ASSOCIATED_CONTENT
  300. #ifdef __cplusplus
  301. }
  302. #endif
  303. #endif /* !defined( _LIBPFF_MAPI_H ) */