Source code of Windows XP (NT5)
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.

844 lines
21 KiB

  1. /*
  2. * _ T A G S . H
  3. *
  4. * Property tag definitions for standard properties of MAPI
  5. * objects.
  6. *
  7. * The following ranges should be used for all property IDs. Note that
  8. * property IDs for objects other than messages and recipients should
  9. * all fall in the range 0x3000 to 0x3FFF:
  10. *
  11. * From To Kind of property
  12. * --------------------------------
  13. * 0001 0BFF MAPI_defined envelope property
  14. * 0C00 0DFF MAPI_defined per-recipient property
  15. * 1000 2FFF MAPI_defined message content property
  16. *
  17. * 3000 3FFF MAPI_defined property (usually not message or recipient)
  18. *
  19. * 4000 57FF Transport-defined envelope property
  20. * 5800 5FFF Transport-defined per-recipient property
  21. * 6800 7BFF Message class-defined content property
  22. * property
  23. *
  24. * 8000 FFFE User-defined Name-to-id mapped property
  25. *
  26. * The 3000-3FFF range is further subdivided as follows:
  27. *
  28. * From To Kind of property
  29. * --------------------------------
  30. * 3000 33FF Common property such as display name, entry ID
  31. * 3400 35FF Message store object
  32. * 3600 36FF Folder or AB container
  33. * 3700 38FF Attachment
  34. * 3900 39FF Address book object
  35. * 3A00 3BFF Mail user
  36. * 3C00 3CFF Distribution list
  37. * 3D00 3DFF Profile section
  38. * 3E00 3FFF Status object
  39. *
  40. * Copyright 1993-1995 Microsoft Corporation. All Rights Reserved.
  41. */
  42. #ifndef _TAGS_H
  43. #define _TAGS_H
  44. /*
  45. * Message envelope properties
  46. */
  47. Pt(PR_ACKNOWLEDGEMENT_MODE),
  48. Pt(PR_ALTERNATE_RECIPIENT_ALLOWED),
  49. Pt(PR_AUTHORIZING_USERS),
  50. Pt(PR_AUTO_FORWARD_COMMENT),
  51. Pt(PR_AUTO_FORWARD_COMMENT_W),
  52. Pt(PR_AUTO_FORWARD_COMMENT_A),
  53. Pt(PR_AUTO_FORWARDED),
  54. Pt(PR_CONTENT_CONFIDENTIALITY_ALGORITHM_ID),
  55. Pt(PR_CONTENT_CORRELATOR),
  56. Pt(PR_CONTENT_IDENTIFIER),
  57. Pt(PR_CONTENT_IDENTIFIER_W),
  58. Pt(PR_CONTENT_IDENTIFIER_A),
  59. Pt(PR_CONTENT_LENGTH),
  60. Pt(PR_CONTENT_RETURN_REQUESTED),
  61. Pt(PR_CONVERSATION_KEY),
  62. Pt(PR_CONVERSION_EITS),
  63. Pt(PR_CONVERSION_WITH_LOSS_PROHIBITED),
  64. Pt(PR_CONVERTED_EITS),
  65. Pt(PR_DEFERRED_DELIVERY_TIME),
  66. Pt(PR_DELIVER_TIME),
  67. Pt(PR_DISCARD_REASON),
  68. Pt(PR_DISCLOSURE_OF_RECIPIENTS),
  69. Pt(PR_DL_EXPANSION_HISTORY),
  70. Pt(PR_DL_EXPANSION_PROHIBITED),
  71. Pt(PR_EXPIRY_TIME),
  72. Pt(PR_IMPLICIT_CONVERSION_PROHIBITED),
  73. Pt(PR_IMPORTANCE),
  74. Pt(PR_IPM_ID),
  75. Pt(PR_LATEST_DELIVERY_TIME),
  76. Pt(PR_MESSAGE_CLASS),
  77. Pt(PR_MESSAGE_CLASS_W),
  78. Pt(PR_MESSAGE_CLASS_A),
  79. Pt(PR_MESSAGE_DELIVERY_ID),
  80. Pt(PR_MESSAGE_SECURITY_LABEL),
  81. Pt(PR_OBSOLETED_IPMS),
  82. Pt(PR_ORIGINALLY_INTENDED_RECIPIENT_NAME),
  83. Pt(PR_ORIGINAL_EITS),
  84. Pt(PR_ORIGINATOR_CERTIFICATE),
  85. Pt(PR_ORIGINATOR_DELIVERY_REPORT_REQUESTED),
  86. Pt(PR_ORIGINATOR_RETURN_ADDRESS),
  87. Pt(PR_PARENT_KEY),
  88. Pt(PR_PRIORITY),
  89. Pt(PR_ORIGIN_CHECK),
  90. Pt(PR_PROOF_OF_SUBMISSION_REQUESTED),
  91. Pt(PR_READ_RECEIPT_REQUESTED),
  92. Pt(PR_RECEIPT_TIME),
  93. Pt(PR_RECIPIENT_REASSIGNMENT_PROHIBITED),
  94. Pt(PR_REDIRECTION_HISTORY),
  95. Pt(PR_RELATED_IPMS),
  96. Pt(PR_ORIGINAL_SENSITIVITY),
  97. Pt(PR_LANGUAGES),
  98. Pt(PR_LANGUAGES_W),
  99. Pt(PR_LANGUAGES_A),
  100. Pt(PR_REPLY_TIME),
  101. Pt(PR_REPORT_TAG),
  102. Pt(PR_REPORT_TIME),
  103. Pt(PR_RETURNED_IPM),
  104. Pt(PR_SECURITY),
  105. Pt(PR_INCOMPLETE_COPY),
  106. Pt(PR_SENSITIVITY),
  107. Pt(PR_SUBJECT),
  108. Pt(PR_SUBJECT_W),
  109. Pt(PR_SUBJECT_A),
  110. Pt(PR_SUBJECT_IPM),
  111. Pt(PR_CLIENT_SUBMIT_TIME),
  112. Pt(PR_REPORT_NAME),
  113. Pt(PR_REPORT_NAME_W),
  114. Pt(PR_REPORT_NAME_A),
  115. Pt(PR_SENT_REPRESENTING_SEARCH_KEY),
  116. Pt(PR_X400_CONTENT_TYPE),
  117. Pt(PR_SUBJECT_PREFIX),
  118. Pt(PR_SUBJECT_PREFIX_W),
  119. Pt(PR_SUBJECT_PREFIX_A),
  120. Pt(PR_NON_RECEIPT_REASON),
  121. Pt(PR_RECEIVED_BY_ENTRYID),
  122. Pt(PR_RECEIVED_BY_NAME),
  123. Pt(PR_RECEIVED_BY_NAME_W),
  124. Pt(PR_RECEIVED_BY_NAME_A),
  125. Pt(PR_SENT_REPRESENTING_ENTRYID),
  126. Pt(PR_SENT_REPRESENTING_NAME),
  127. Pt(PR_SENT_REPRESENTING_NAME_W),
  128. Pt(PR_SENT_REPRESENTING_NAME_A),
  129. Pt(PR_RCVD_REPRESENTING_ENTRYID),
  130. Pt(PR_RCVD_REPRESENTING_NAME),
  131. Pt(PR_RCVD_REPRESENTING_NAME_W),
  132. Pt(PR_RCVD_REPRESENTING_NAME_A),
  133. Pt(PR_REPORT_ENTRYID),
  134. Pt(PR_READ_RECEIPT_ENTRYID),
  135. Pt(PR_MESSAGE_SUBMISSION_ID),
  136. Pt(PR_PROVIDER_SUBMIT_TIME),
  137. Pt(PR_ORIGINAL_SUBJECT),
  138. Pt(PR_ORIGINAL_SUBJECT_W),
  139. Pt(PR_ORIGINAL_SUBJECT_A),
  140. Pt(PR_DISC_VAL),
  141. Pt(PR_ORIG_MESSAGE_CLASS),
  142. Pt(PR_ORIG_MESSAGE_CLASS_W),
  143. Pt(PR_ORIG_MESSAGE_CLASS_A),
  144. Pt(PR_ORIGINAL_AUTHOR_ENTRYID),
  145. Pt(PR_ORIGINAL_AUTHOR_NAME),
  146. Pt(PR_ORIGINAL_AUTHOR_NAME_W),
  147. Pt(PR_ORIGINAL_AUTHOR_NAME_A),
  148. Pt(PR_ORIGINAL_SUBMIT_TIME),
  149. Pt(PR_REPLY_RECIPIENT_ENTRIES),
  150. Pt(PR_REPLY_RECIPIENT_NAMES),
  151. Pt(PR_REPLY_RECIPIENT_NAMES_W),
  152. Pt(PR_REPLY_RECIPIENT_NAMES_A),
  153. Pt(PR_RECEIVED_BY_SEARCH_KEY),
  154. Pt(PR_RCVD_REPRESENTING_SEARCH_KEY),
  155. Pt(PR_READ_RECEIPT_SEARCH_KEY),
  156. Pt(PR_REPORT_SEARCH_KEY),
  157. Pt(PR_ORIGINAL_DELIVERY_TIME),
  158. Pt(PR_ORIGINAL_AUTHOR_SEARCH_KEY),
  159. Pt(PR_MESSAGE_TO_ME),
  160. Pt(PR_MESSAGE_CC_ME),
  161. Pt(PR_MESSAGE_RECIP_ME),
  162. Pt(PR_ORIGINAL_SENDER_NAME),
  163. Pt(PR_ORIGINAL_SENDER_NAME_W),
  164. Pt(PR_ORIGINAL_SENDER_NAME_A),
  165. Pt(PR_ORIGINAL_SENDER_ENTRYID),
  166. Pt(PR_ORIGINAL_SENDER_SEARCH_KEY),
  167. Pt(PR_ORIGINAL_SENT_REPRESENTING_NAME),
  168. Pt(PR_ORIGINAL_SENT_REPRESENTING_NAME_W),
  169. Pt(PR_ORIGINAL_SENT_REPRESENTING_NAME_A),
  170. Pt(PR_ORIGINAL_SENT_REPRESENTING_ENTRYID),
  171. Pt(PR_ORIGINAL_SENT_REPRESENTING_SEARCH_KEY),
  172. Pt(PR_START_DATE),
  173. Pt(PR_END_DATE),
  174. Pt(PR_OWNER_APPT_ID),
  175. Pt(PR_RESPONSE_REQUESTED),
  176. Pt(PR_SENT_REPRESENTING_ADDRTYPE),
  177. Pt(PR_SENT_REPRESENTING_ADDRTYPE_W),
  178. Pt(PR_SENT_REPRESENTING_ADDRTYPE_A),
  179. Pt(PR_SENT_REPRESENTING_EMAIL_ADDRESS),
  180. Pt(PR_SENT_REPRESENTING_EMAIL_ADDRESS_W),
  181. Pt(PR_SENT_REPRESENTING_EMAIL_ADDRESS_A),
  182. Pt(PR_ORIGINAL_SENDER_ADDRTYPE),
  183. Pt(PR_ORIGINAL_SENDER_ADDRTYPE_W),
  184. Pt(PR_ORIGINAL_SENDER_ADDRTYPE_A),
  185. Pt(PR_ORIGINAL_SENDER_EMAIL_ADDRESS),
  186. Pt(PR_ORIGINAL_SENDER_EMAIL_ADDRESS_W),
  187. Pt(PR_ORIGINAL_SENDER_EMAIL_ADDRESS_A),
  188. Pt(PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE),
  189. Pt(PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE_W),
  190. Pt(PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE_A),
  191. Pt(PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS),
  192. Pt(PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS_W),
  193. Pt(PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS_A),
  194. Pt(PR_CONVERSATION_TOPIC),
  195. Pt(PR_CONVERSATION_TOPIC_W),
  196. Pt(PR_CONVERSATION_TOPIC_A),
  197. Pt(PR_CONVERSATION_INDEX),
  198. Pt(PR_ORIGINAL_DISPLAY_BCC),
  199. Pt(PR_ORIGINAL_DISPLAY_BCC_W),
  200. Pt(PR_ORIGINAL_DISPLAY_BCC_A),
  201. Pt(PR_ORIGINAL_DISPLAY_CC),
  202. Pt(PR_ORIGINAL_DISPLAY_CC_W),
  203. Pt(PR_ORIGINAL_DISPLAY_CC_A),
  204. Pt(PR_ORIGINAL_DISPLAY_TO),
  205. Pt(PR_ORIGINAL_DISPLAY_TO_W),
  206. Pt(PR_ORIGINAL_DISPLAY_TO_A),
  207. Pt(PR_RECEIVED_BY_ADDRTYPE),
  208. Pt(PR_RECEIVED_BY_ADDRTYPE_W),
  209. Pt(PR_RECEIVED_BY_ADDRTYPE_A),
  210. Pt(PR_RECEIVED_BY_EMAIL_ADDRESS),
  211. Pt(PR_RECEIVED_BY_EMAIL_ADDRESS_W),
  212. Pt(PR_RECEIVED_BY_EMAIL_ADDRESS_A),
  213. Pt(PR_RCVD_REPRESENTING_ADDRTYPE),
  214. Pt(PR_RCVD_REPRESENTING_ADDRTYPE_W),
  215. Pt(PR_RCVD_REPRESENTING_ADDRTYPE_A),
  216. Pt(PR_RCVD_REPRESENTING_EMAIL_ADDRESS),
  217. Pt(PR_RCVD_REPRESENTING_EMAIL_ADDRESS_W),
  218. Pt(PR_RCVD_REPRESENTING_EMAIL_ADDRESS_A),
  219. Pt(PR_ORIGINAL_AUTHOR_ADDRTYPE),
  220. Pt(PR_ORIGINAL_AUTHOR_ADDRTYPE_W),
  221. Pt(PR_ORIGINAL_AUTHOR_ADDRTYPE_A),
  222. Pt(PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS),
  223. Pt(PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS_W),
  224. Pt(PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS_A),
  225. Pt(PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE),
  226. Pt(PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE_W),
  227. Pt(PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE_A),
  228. Pt(PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS),
  229. Pt(PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS_W),
  230. Pt(PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS_A),
  231. Pt(PR_TRANSPORT_MESSAGE_HEADERS),
  232. Pt(PR_TRANSPORT_MESSAGE_HEADERS_W),
  233. Pt(PR_TRANSPORT_MESSAGE_HEADERS_A),
  234. Pt(PR_DELEGATION),
  235. /*
  236. * Message content properties
  237. */
  238. Pt(PR_BODY),
  239. Pt(PR_BODY_W),
  240. Pt(PR_BODY_A),
  241. Pt(PR_REPORT_TEXT),
  242. Pt(PR_REPORT_TEXT_W),
  243. Pt(PR_REPORT_TEXT_A),
  244. Pt(PR_ORIGINATOR_AND_DL_EXPANSION_HISTORY),
  245. Pt(PR_REPORTING_DL_NAME),
  246. Pt(PR_REPORTING_MTA_CERTIFICATE),
  247. /* Removed PR_REPORT_ORIGIN_AUTHENTICATION_CHECK with DCR 3865, use PR_ORIGIN_CHECK */
  248. Pt(PR_RTF_SYNC_BODY_CRC),
  249. Pt(PR_RTF_SYNC_BODY_COUNT),
  250. Pt(PR_RTF_SYNC_BODY_TAG),
  251. Pt(PR_RTF_SYNC_BODY_TAG_W),
  252. Pt(PR_RTF_SYNC_BODY_TAG_A),
  253. Pt(PR_RTF_COMPRESSED),
  254. Pt(PR_RTF_SYNC_PREFIX_COUNT),
  255. Pt(PR_RTF_SYNC_TRAILING_COUNT),
  256. Pt(PR_ORIGINALLY_INTENDED_RECIP_ENTRYID),
  257. /*
  258. * Message recipient properties
  259. */
  260. Pt(PR_CONTENT_INTEGRITY_CHECK),
  261. Pt(PR_EXPLICIT_CONVERSION),
  262. Pt(PR_IPM_RETURN_REQUESTED),
  263. Pt(PR_MESSAGE_TOKEN),
  264. Pt(PR_NDR_REASON_CODE),
  265. Pt(PR_NDR_DIAG_CODE),
  266. Pt(PR_NON_RECEIPT_NOTIFICATION_REQUESTED),
  267. Pt(PR_DELIVERY_POINT),
  268. Pt(PR_ORIGINATOR_NON_DELIVERY_REPORT_REQUESTED),
  269. Pt(PR_ORIGINATOR_REQUESTED_ALTERNATE_RECIPIENT),
  270. Pt(PR_PHYSICAL_DELIVERY_BUREAU_FAX_DELIVERY),
  271. Pt(PR_PHYSICAL_DELIVERY_MODE),
  272. Pt(PR_PHYSICAL_DELIVERY_REPORT_REQUEST),
  273. Pt(PR_PHYSICAL_FORWARDING_ADDRESS),
  274. Pt(PR_PHYSICAL_FORWARDING_ADDRESS_REQUESTED),
  275. Pt(PR_PHYSICAL_FORWARDING_PROHIBITED),
  276. Pt(PR_PHYSICAL_RENDITION_ATTRIBUTES),
  277. Pt(PR_PROOF_OF_DELIVERY),
  278. Pt(PR_PROOF_OF_DELIVERY_REQUESTED),
  279. Pt(PR_RECIPIENT_CERTIFICATE),
  280. Pt(PR_RECIPIENT_NUMBER_FOR_ADVICE),
  281. Pt(PR_RECIPIENT_NUMBER_FOR_ADVICE_W),
  282. Pt(PR_RECIPIENT_NUMBER_FOR_ADVICE_A),
  283. Pt(PR_RECIPIENT_TYPE),
  284. Pt(PR_REGISTERED_MAIL_TYPE),
  285. Pt(PR_REPLY_REQUESTED),
  286. Pt(PR_REQUESTED_DELIVERY_METHOD),
  287. Pt(PR_SENDER_ENTRYID),
  288. Pt(PR_SENDER_NAME),
  289. Pt(PR_SENDER_NAME_W),
  290. Pt(PR_SENDER_NAME_A),
  291. Pt(PR_SUPPLEMENTARY_INFO),
  292. Pt(PR_SUPPLEMENTARY_INFO_W),
  293. Pt(PR_SUPPLEMENTARY_INFO_A),
  294. Pt(PR_TYPE_OF_MTS_USER),
  295. Pt(PR_SENDER_SEARCH_KEY),
  296. Pt(PR_SENDER_ADDRTYPE),
  297. Pt(PR_SENDER_ADDRTYPE_W),
  298. Pt(PR_SENDER_ADDRTYPE_A),
  299. Pt(PR_SENDER_EMAIL_ADDRESS),
  300. Pt(PR_SENDER_EMAIL_ADDRESS_W),
  301. Pt(PR_SENDER_EMAIL_ADDRESS_A),
  302. /*
  303. */
  304. /*
  305. * The two tags, PR_MESSAGE_RECIPIENTS and PR_MESSAGE_ATTACHMENTS,
  306. * are to be used in the exclude list passed to
  307. * IMessage::CopyTo when the caller wants either the recipients or attachments
  308. * of the message to not get copied. It is also used in the ProblemArray
  309. * return from IMessage::CopyTo when an error is encountered copying them
  310. */
  311. Pt(PR_CURRENT_VERSION),
  312. Pt(PR_DELETE_AFTER_SUBMIT),
  313. Pt(PR_DISPLAY_BCC),
  314. Pt(PR_DISPLAY_BCC_W),
  315. Pt(PR_DISPLAY_BCC_A),
  316. Pt(PR_DISPLAY_CC),
  317. Pt(PR_DISPLAY_CC_W),
  318. Pt(PR_DISPLAY_CC_A),
  319. Pt(PR_DISPLAY_TO),
  320. Pt(PR_DISPLAY_TO_W),
  321. Pt(PR_DISPLAY_TO_A),
  322. Pt(PR_PARENT_DISPLAY),
  323. Pt(PR_PARENT_DISPLAY_W),
  324. Pt(PR_PARENT_DISPLAY_A),
  325. Pt(PR_MESSAGE_DELIVERY_TIME),
  326. Pt(PR_MESSAGE_FLAGS),
  327. Pt(PR_MESSAGE_SIZE),
  328. Pt(PR_PARENT_ENTRYID),
  329. Pt(PR_SENTMAIL_ENTRYID),
  330. Pt(PR_CORRELATE),
  331. Pt(PR_CORRELATE_MTSID),
  332. Pt(PR_DISCRETE_VALUES),
  333. Pt(PR_RESPONSIBILITY),
  334. Pt(PR_SPOOLER_STATUS),
  335. Pt(PR_TRANSPORT_STATUS),
  336. Pt(PR_MESSAGE_RECIPIENTS),
  337. Pt(PR_MESSAGE_ATTACHMENTS),
  338. Pt(PR_SUBMIT_FLAGS),
  339. Pt(PR_RECIPIENT_STATUS),
  340. Pt(PR_TRANSPORT_KEY),
  341. Pt(PR_MSG_STATUS),
  342. Pt(PR_MESSAGE_DOWNLOAD_TIME),
  343. Pt(PR_CREATION_VERSION),
  344. Pt(PR_MODIFY_VERSION),
  345. Pt(PR_HASATTACH),
  346. Pt(PR_BODY_CRC),
  347. Pt(PR_NORMALIZED_SUBJECT),
  348. Pt(PR_NORMALIZED_SUBJECT_W),
  349. Pt(PR_NORMALIZED_SUBJECT_A),
  350. Pt(PR_RTF_IN_SYNC),
  351. Pt(PR_ATTACH_SIZE),
  352. Pt(PR_ATTACH_NUM),
  353. Pt(PR_PREPROCESS),
  354. /* PR_ORIGINAL_DISPLAY_TO, _CC, and _BCC moved to transmittible range 03/09/95 */
  355. Pt(PR_ORIGINATING_MTA_CERTIFICATE),
  356. Pt(PR_PROOF_OF_SUBMISSION),
  357. /*
  358. * The range of non-message and non-recipient property IDs (0x3000 - 0x3FFF) is
  359. * further broken down into ranges to make assigning new property IDs easier.
  360. *
  361. * From To Kind of property
  362. * --------------------------------
  363. * 3000 32FF MAPI_defined common property
  364. * 3200 33FF MAPI_defined form property
  365. * 3400 35FF MAPI_defined message store property
  366. * 3600 36FF MAPI_defined Folder or AB Container property
  367. * 3700 38FF MAPI_defined attachment property
  368. * 3900 39FF MAPI_defined address book property
  369. * 3A00 3BFF MAPI_defined mailuser property
  370. * 3C00 3CFF MAPI_defined DistList property
  371. * 3D00 3DFF MAPI_defined Profile Section property
  372. * 3E00 3EFF MAPI_defined Status property
  373. * 3F00 3FFF MAPI_defined display table property
  374. */
  375. /*
  376. * Properties common to numerous MAPI objects.
  377. *
  378. * Those properties that can appear on messages are in the
  379. * end of that range and work down.
  380. *
  381. * Properties that never appear on messages are defined in the common
  382. * property range (see above).
  383. */
  384. /*
  385. * properties that are common to multiple objects (including message objects)
  386. */
  387. Pt(PR_ENTRYID),
  388. Pt(PR_OBJECT_TYPE),
  389. Pt(PR_ICON),
  390. Pt(PR_MINI_ICON),
  391. Pt(PR_STORE_ENTRYID),
  392. Pt(PR_STORE_RECORD_KEY),
  393. Pt(PR_RECORD_KEY),
  394. Pt(PR_MAPPING_SIGNATURE),
  395. Pt(PR_ACCESS_LEVEL),
  396. Pt(PR_INSTANCE_KEY),
  397. Pt(PR_ROW_TYPE),
  398. Pt(PR_ACCESS),
  399. /*
  400. * properties that are common to multiple objects (usually not including message objects)
  401. */
  402. Pt(PR_ROWID),
  403. Pt(PR_DISPLAY_NAME),
  404. Pt(PR_DISPLAY_NAME_W),
  405. Pt(PR_DISPLAY_NAME_A),
  406. Pt(PR_ADDRTYPE),
  407. Pt(PR_ADDRTYPE_W),
  408. Pt(PR_ADDRTYPE_A),
  409. Pt(PR_EMAIL_ADDRESS),
  410. Pt(PR_EMAIL_ADDRESS_W),
  411. Pt(PR_EMAIL_ADDRESS_A),
  412. Pt(PR_COMMENT),
  413. Pt(PR_COMMENT_W),
  414. Pt(PR_COMMENT_A),
  415. Pt(PR_DEPTH),
  416. Pt(PR_PROVIDER_DISPLAY),
  417. Pt(PR_PROVIDER_DISPLAY_W),
  418. Pt(PR_PROVIDER_DISPLAY_A),
  419. Pt(PR_CREATION_TIME),
  420. Pt(PR_LAST_MODIFICATION_TIME),
  421. Pt(PR_RESOURCE_FLAGS),
  422. Pt(PR_PROVIDER_DLL_NAME),
  423. Pt(PR_PROVIDER_DLL_NAME_W),
  424. Pt(PR_PROVIDER_DLL_NAME_A),
  425. Pt(PR_SEARCH_KEY),
  426. Pt(PR_PROVIDER_UID),
  427. Pt(PR_PROVIDER_ORDINAL),
  428. /*
  429. * MAPI Form properties
  430. */
  431. Pt(PR_FORM_VERSION),
  432. Pt(PR_FORM_VERSION_W),
  433. Pt(PR_FORM_VERSION_A),
  434. Pt(PR_FORM_CLSID),
  435. Pt(PR_FORM_CONTACT_NAME),
  436. Pt(PR_FORM_CONTACT_NAME_W),
  437. Pt(PR_FORM_CONTACT_NAME_A),
  438. Pt(PR_FORM_CATEGORY),
  439. Pt(PR_FORM_CATEGORY_W),
  440. Pt(PR_FORM_CATEGORY_A),
  441. Pt(PR_FORM_CATEGORY_SUB),
  442. Pt(PR_FORM_CATEGORY_SUB_W),
  443. Pt(PR_FORM_CATEGORY_SUB_A),
  444. Pt(PR_FORM_HOST_MAP),
  445. Pt(PR_FORM_HIDDEN),
  446. Pt(PR_FORM_DESIGNER_NAME),
  447. Pt(PR_FORM_DESIGNER_NAME_W),
  448. Pt(PR_FORM_DESIGNER_NAME_A),
  449. Pt(PR_FORM_DESIGNER_GUID),
  450. Pt(PR_FORM_MESSAGE_BEHAVIOR),
  451. /*
  452. * Message store properties
  453. */
  454. Pt(PR_DEFAULT_STORE),
  455. Pt(PR_STORE_SUPPORT_MASK),
  456. Pt(PR_STORE_STATE),
  457. Pt(PR_IPM_SUBTREE_SEARCH_KEY),
  458. Pt(PR_IPM_OUTBOX_SEARCH_KEY),
  459. Pt(PR_IPM_WASTEBASKET_SEARCH_KEY),
  460. Pt(PR_IPM_SENTMAIL_SEARCH_KEY),
  461. Pt(PR_MDB_PROVIDER),
  462. Pt(PR_RECEIVE_FOLDER_SETTINGS),
  463. Pt(PR_VALID_FOLDER_MASK),
  464. Pt(PR_IPM_SUBTREE_ENTRYID),
  465. Pt(PR_IPM_OUTBOX_ENTRYID),
  466. Pt(PR_IPM_WASTEBASKET_ENTRYID),
  467. Pt(PR_IPM_SENTMAIL_ENTRYID),
  468. Pt(PR_VIEWS_ENTRYID),
  469. Pt(PR_COMMON_VIEWS_ENTRYID),
  470. Pt(PR_FINDER_ENTRYID),
  471. /* Proptags 35E8-35FF reserved for folders "guaranteed" by PR_VALID_FOLDER_MASK */
  472. /*
  473. * Folder and AB Container properties
  474. */
  475. Pt(PR_CONTAINER_FLAGS),
  476. Pt(PR_FOLDER_TYPE),
  477. Pt(PR_CONTENT_COUNT),
  478. Pt(PR_CONTENT_UNREAD),
  479. Pt(PR_CREATE_TEMPLATES),
  480. Pt(PR_DETAILS_TABLE),
  481. Pt(PR_SEARCH),
  482. Pt(PR_SELECTABLE),
  483. Pt(PR_SUBFOLDERS),
  484. Pt(PR_STATUS),
  485. Pt(PR_ANR),
  486. Pt(PR_ANR_W),
  487. Pt(PR_ANR_A),
  488. Pt(PR_CONTENTS_SORT_ORDER),
  489. Pt(PR_CONTAINER_HIERARCHY),
  490. Pt(PR_CONTAINER_CONTENTS),
  491. Pt(PR_FOLDER_ASSOCIATED_CONTENTS),
  492. Pt(PR_DEF_CREATE_DL),
  493. Pt(PR_DEF_CREATE_MAILUSER),
  494. Pt(PR_CONTAINER_CLASS),
  495. Pt(PR_CONTAINER_CLASS_W),
  496. Pt(PR_CONTAINER_CLASS_A),
  497. Pt(PR_CONTAINER_MODIFY_VERSION),
  498. Pt(PR_AB_PROVIDER_ID),
  499. Pt(PR_DEFAULT_VIEW_ENTRYID),
  500. Pt(PR_ASSOC_CONTENT_COUNT),
  501. /* Don't use 36FE and 36FF */
  502. /*
  503. * Attachment properties
  504. */
  505. Pt(PR_ATTACHMENT_X400_PARAMETERS),
  506. Pt(PR_ATTACH_DATA_OBJ),
  507. Pt(PR_ATTACH_DATA_BIN),
  508. Pt(PR_ATTACH_ENCODING),
  509. Pt(PR_ATTACH_EXTENSION),
  510. Pt(PR_ATTACH_EXTENSION_W),
  511. Pt(PR_ATTACH_EXTENSION_A),
  512. Pt(PR_ATTACH_FILENAME),
  513. Pt(PR_ATTACH_FILENAME_W),
  514. Pt(PR_ATTACH_FILENAME_A),
  515. Pt(PR_ATTACH_METHOD),
  516. Pt(PR_ATTACH_LONG_FILENAME),
  517. Pt(PR_ATTACH_LONG_FILENAME_W),
  518. Pt(PR_ATTACH_LONG_FILENAME_A),
  519. Pt(PR_ATTACH_PATHNAME),
  520. Pt(PR_ATTACH_PATHNAME_W),
  521. Pt(PR_ATTACH_PATHNAME_A),
  522. Pt(PR_ATTACH_RENDERING),
  523. Pt(PR_ATTACH_TAG),
  524. Pt(PR_RENDERING_POSITION),
  525. Pt(PR_ATTACH_TRANSPORT_NAME),
  526. Pt(PR_ATTACH_TRANSPORT_NAME_W),
  527. Pt(PR_ATTACH_TRANSPORT_NAME_A),
  528. Pt(PR_ATTACH_LONG_PATHNAME),
  529. Pt(PR_ATTACH_LONG_PATHNAME_W),
  530. Pt(PR_ATTACH_LONG_PATHNAME_A),
  531. Pt(PR_ATTACH_MIME_TAG),
  532. Pt(PR_ATTACH_MIME_TAG_W),
  533. Pt(PR_ATTACH_MIME_TAG_A),
  534. /*
  535. * AB Object properties
  536. */
  537. Pt(PR_DISPLAY_TYPE),
  538. Pt(PR_TEMPLATEID),
  539. Pt(PR_PRIMARY_CAPABILITY),
  540. /*
  541. * Mail user properties
  542. */
  543. Pt(PR_ACCOUNT),
  544. Pt(PR_ACCOUNT_W),
  545. Pt(PR_ACCOUNT_A),
  546. Pt(PR_ALTERNATE_RECIPIENT),
  547. Pt(PR_CALLBACK_TELEPHONE_NUMBER),
  548. Pt(PR_CALLBACK_TELEPHONE_NUMBER_W),
  549. Pt(PR_CALLBACK_TELEPHONE_NUMBER_A),
  550. Pt(PR_CONVERSION_PROHIBITED),
  551. Pt(PR_DISCLOSE_RECIPIENTS),
  552. Pt(PR_GENERATION),
  553. Pt(PR_GENERATION_W),
  554. Pt(PR_GENERATION_A),
  555. Pt(PR_GIVEN_NAME),
  556. Pt(PR_GIVEN_NAME_W),
  557. Pt(PR_GIVEN_NAME_A),
  558. Pt(PR_GOVERNMENT_ID_NUMBER),
  559. Pt(PR_GOVERNMENT_ID_NUMBER_W),
  560. Pt(PR_GOVERNMENT_ID_NUMBER_A),
  561. Pt(PR_BUSINESS_TELEPHONE_NUMBER),
  562. Pt(PR_BUSINESS_TELEPHONE_NUMBER_W),
  563. Pt(PR_BUSINESS_TELEPHONE_NUMBER_A),
  564. Pt(PR_OFFICE_TELEPHONE_NUMBER),
  565. Pt(PR_OFFICE_TELEPHONE_NUMBER_W),
  566. Pt(PR_OFFICE_TELEPHONE_NUMBER_A),
  567. Pt(PR_HOME_TELEPHONE_NUMBER),
  568. Pt(PR_HOME_TELEPHONE_NUMBER_W),
  569. Pt(PR_HOME_TELEPHONE_NUMBER_A),
  570. Pt(PR_INITIALS),
  571. Pt(PR_INITIALS_W),
  572. Pt(PR_INITIALS_A),
  573. Pt(PR_KEYWORD),
  574. Pt(PR_KEYWORD_W),
  575. Pt(PR_KEYWORD_A),
  576. Pt(PR_LANGUAGE),
  577. Pt(PR_LANGUAGE_W),
  578. Pt(PR_LANGUAGE_A),
  579. Pt(PR_LOCATION),
  580. Pt(PR_LOCATION_W),
  581. Pt(PR_LOCATION_A),
  582. Pt(PR_MAIL_PERMISSION),
  583. Pt(PR_MHS_COMMON_NAME),
  584. Pt(PR_MHS_COMMON_NAME_W),
  585. Pt(PR_MHS_COMMON_NAME_A),
  586. Pt(PR_ORGANIZATIONAL_ID_NUMBER),
  587. Pt(PR_ORGANIZATIONAL_ID_NUMBER_W),
  588. Pt(PR_ORGANIZATIONAL_ID_NUMBER_A),
  589. Pt(PR_SURNAME),
  590. Pt(PR_SURNAME_W),
  591. Pt(PR_SURNAME_A),
  592. Pt(PR_ORIGINAL_ENTRYID),
  593. Pt(PR_ORIGINAL_DISPLAY_NAME),
  594. Pt(PR_ORIGINAL_DISPLAY_NAME_W),
  595. Pt(PR_ORIGINAL_DISPLAY_NAME_A),
  596. Pt(PR_ORIGINAL_SEARCH_KEY),
  597. Pt(PR_POSTAL_ADDRESS),
  598. Pt(PR_POSTAL_ADDRESS_W),
  599. Pt(PR_POSTAL_ADDRESS_A),
  600. Pt(PR_COMPANY_NAME),
  601. Pt(PR_COMPANY_NAME_W),
  602. Pt(PR_COMPANY_NAME_A),
  603. Pt(PR_TITLE),
  604. Pt(PR_TITLE_W),
  605. Pt(PR_TITLE_A),
  606. Pt(PR_DEPARTMENT_NAME),
  607. Pt(PR_DEPARTMENT_NAME_W),
  608. Pt(PR_DEPARTMENT_NAME_A),
  609. Pt(PR_OFFICE_LOCATION),
  610. Pt(PR_OFFICE_LOCATION_W),
  611. Pt(PR_OFFICE_LOCATION_A),
  612. Pt(PR_PRIMARY_TELEPHONE_NUMBER),
  613. Pt(PR_PRIMARY_TELEPHONE_NUMBER_W),
  614. Pt(PR_PRIMARY_TELEPHONE_NUMBER_A),
  615. Pt(PR_BUSINESS2_TELEPHONE_NUMBER),
  616. Pt(PR_BUSINESS2_TELEPHONE_NUMBER_W),
  617. Pt(PR_BUSINESS2_TELEPHONE_NUMBER_A),
  618. Pt(PR_OFFICE2_TELEPHONE_NUMBER),
  619. Pt(PR_OFFICE2_TELEPHONE_NUMBER_W),
  620. Pt(PR_OFFICE2_TELEPHONE_NUMBER_A),
  621. Pt(PR_MOBILE_TELEPHONE_NUMBER),
  622. Pt(PR_MOBILE_TELEPHONE_NUMBER_W),
  623. Pt(PR_MOBILE_TELEPHONE_NUMBER_A),
  624. Pt(PR_CELLULAR_TELEPHONE_NUMBER),
  625. Pt(PR_CELLULAR_TELEPHONE_NUMBER_W),
  626. Pt(PR_CELLULAR_TELEPHONE_NUMBER_A),
  627. Pt(PR_RADIO_TELEPHONE_NUMBER),
  628. Pt(PR_RADIO_TELEPHONE_NUMBER_W),
  629. Pt(PR_RADIO_TELEPHONE_NUMBER_A),
  630. Pt(PR_CAR_TELEPHONE_NUMBER),
  631. Pt(PR_CAR_TELEPHONE_NUMBER_W),
  632. Pt(PR_CAR_TELEPHONE_NUMBER_A),
  633. Pt(PR_OTHER_TELEPHONE_NUMBER),
  634. Pt(PR_OTHER_TELEPHONE_NUMBER_W),
  635. Pt(PR_OTHER_TELEPHONE_NUMBER_A),
  636. Pt(PR_TRANSMITABLE_DISPLAY_NAME),
  637. Pt(PR_TRANSMITABLE_DISPLAY_NAME_W),
  638. Pt(PR_TRANSMITABLE_DISPLAY_NAME_A),
  639. Pt(PR_PAGER_TELEPHONE_NUMBER),
  640. Pt(PR_PAGER_TELEPHONE_NUMBER_W),
  641. Pt(PR_PAGER_TELEPHONE_NUMBER_A),
  642. Pt(PR_BEEPER_TELEPHONE_NUMBER),
  643. Pt(PR_BEEPER_TELEPHONE_NUMBER_W),
  644. Pt(PR_BEEPER_TELEPHONE_NUMBER_A),
  645. Pt(PR_USER_CERTIFICATE),
  646. Pt(PR_PRIMARY_FAX_NUMBER),
  647. Pt(PR_PRIMARY_FAX_NUMBER_W),
  648. Pt(PR_PRIMARY_FAX_NUMBER_A),
  649. Pt(PR_BUSINESS_FAX_NUMBER),
  650. Pt(PR_BUSINESS_FAX_NUMBER_W),
  651. Pt(PR_BUSINESS_FAX_NUMBER_A),
  652. Pt(PR_HOME_FAX_NUMBER),
  653. Pt(PR_HOME_FAX_NUMBER_W),
  654. Pt(PR_HOME_FAX_NUMBER_A),
  655. Pt(PR_COUNTRY),
  656. Pt(PR_COUNTRY_W),
  657. Pt(PR_COUNTRY_A),
  658. Pt(PR_LOCALITY),
  659. Pt(PR_LOCALITY_W),
  660. Pt(PR_LOCALITY_A),
  661. Pt(PR_STATE_OR_PROVINCE),
  662. Pt(PR_STATE_OR_PROVINCE_W),
  663. Pt(PR_STATE_OR_PROVINCE_A),
  664. Pt(PR_STREET_ADDRESS),
  665. Pt(PR_STREET_ADDRESS_W),
  666. Pt(PR_STREET_ADDRESS_A),
  667. Pt(PR_POSTAL_CODE),
  668. Pt(PR_POSTAL_CODE_W),
  669. Pt(PR_POSTAL_CODE_A),
  670. Pt(PR_POST_OFFICE_BOX),
  671. Pt(PR_POST_OFFICE_BOX_W),
  672. Pt(PR_POST_OFFICE_BOX_A),
  673. Pt(PR_TELEX_NUMBER),
  674. Pt(PR_TELEX_NUMBER_W),
  675. Pt(PR_TELEX_NUMBER_A),
  676. Pt(PR_ISDN_NUMBER),
  677. Pt(PR_ISDN_NUMBER_W),
  678. Pt(PR_ISDN_NUMBER_A),
  679. Pt(PR_ASSISTANT_TELEPHONE_NUMBER),
  680. Pt(PR_ASSISTANT_TELEPHONE_NUMBER_W),
  681. Pt(PR_ASSISTANT_TELEPHONE_NUMBER_A),
  682. Pt(PR_HOME2_TELEPHONE_NUMBER),
  683. Pt(PR_HOME2_TELEPHONE_NUMBER_W),
  684. Pt(PR_HOME2_TELEPHONE_NUMBER_A),
  685. Pt(PR_ASSISTANT),
  686. Pt(PR_ASSISTANT_W),
  687. Pt(PR_ASSISTANT_A),
  688. Pt(PR_SEND_RICH_INFO),
  689. /*
  690. * Profile section properties
  691. */
  692. Pt(PR_STORE_PROVIDERS),
  693. Pt(PR_AB_PROVIDERS),
  694. Pt(PR_TRANSPORT_PROVIDERS),
  695. Pt(PR_DEFAULT_PROFILE),
  696. Pt(PR_AB_SEARCH_PATH),
  697. Pt(PR_AB_DEFAULT_DIR),
  698. Pt(PR_AB_DEFAULT_PAB),
  699. Pt(PR_FILTERING_HOOKS),
  700. Pt(PR_SERVICE_NAME),
  701. Pt(PR_SERVICE_NAME_W),
  702. Pt(PR_SERVICE_NAME_A),
  703. Pt(PR_SERVICE_DLL_NAME),
  704. Pt(PR_SERVICE_DLL_NAME_W),
  705. Pt(PR_SERVICE_DLL_NAME_A),
  706. Pt(PR_SERVICE_ENTRY_NAME),
  707. Pt(PR_SERVICE_UID),
  708. Pt(PR_SERVICE_EXTRA_UIDS),
  709. Pt(PR_SERVICES),
  710. Pt(PR_SERVICE_SUPPORT_FILES),
  711. Pt(PR_SERVICE_SUPPORT_FILES_W),
  712. Pt(PR_SERVICE_SUPPORT_FILES_A),
  713. Pt(PR_SERVICE_DELETE_FILES),
  714. Pt(PR_SERVICE_DELETE_FILES_W),
  715. Pt(PR_SERVICE_DELETE_FILES_A),
  716. Pt(PR_AB_SEARCH_PATH_UPDATE),
  717. Pt(PR_PROFILE_NAME),
  718. Pt(PR_PROFILE_NAME_A),
  719. Pt(PR_PROFILE_NAME_W),
  720. /*
  721. * Status object properties
  722. */
  723. Pt(PR_IDENTITY_DISPLAY),
  724. Pt(PR_IDENTITY_DISPLAY_W),
  725. Pt(PR_IDENTITY_DISPLAY_A),
  726. Pt(PR_IDENTITY_ENTRYID),
  727. Pt(PR_RESOURCE_METHODS),
  728. Pt(PR_RESOURCE_TYPE),
  729. Pt(PR_STATUS_CODE),
  730. Pt(PR_IDENTITY_SEARCH_KEY),
  731. Pt(PR_OWN_STORE_ENTRYID),
  732. Pt(PR_RESOURCE_PATH),
  733. Pt(PR_RESOURCE_PATH_W),
  734. Pt(PR_RESOURCE_PATH_A),
  735. Pt(PR_STATUS_STRING),
  736. Pt(PR_STATUS_STRING_W),
  737. Pt(PR_STATUS_STRING_A),
  738. Pt(PR_X400_DEFERRED_DELIVERY_CANCEL),
  739. Pt(PR_HEADER_FOLDER_ENTRYID),
  740. Pt(PR_REMOTE_PROGRESS),
  741. Pt(PR_REMOTE_PROGRESS_TEXT),
  742. Pt(PR_REMOTE_PROGRESS_TEXT_W),
  743. Pt(PR_REMOTE_PROGRESS_TEXT_A),
  744. Pt(PR_REMOTE_VALIDATE_OK),
  745. /*
  746. * Display table properties
  747. */
  748. Pt(PR_CONTROL_FLAGS),
  749. Pt(PR_CONTROL_STRUCTURE),
  750. Pt(PR_CONTROL_TYPE),
  751. Pt(PR_DELTAX),
  752. Pt(PR_DELTAY),
  753. Pt(PR_XPOS),
  754. Pt(PR_YPOS),
  755. Pt(PR_CONTROL_ID),
  756. Pt(PR_INITIAL_DETAILS_PANE),
  757. /*
  758. * Secure property id range
  759. */
  760. #endif /* _TAGS_H */