1 /* 2 * MAPI property tag declarations 3 * 4 * Copyright 2004 Jon Griffiths 5 * 6 * This library is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU Lesser General Public 8 * License as published by the Free Software Foundation; either 9 * version 2.1 of the License, or (at your option) any later version. 10 * 11 * This library is distributed in the hope that it will be useful, 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 * Lesser General Public License for more details. 15 * 16 * You should have received a copy of the GNU Lesser General Public 17 * License along with this library; if not, write to the Free Software 18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA 19 */ 20 #ifndef MAPITAGS_H 21 #define MAPITAGS_H 22 23 #define FIsTransmittable(t) (PROP_ID(t) < 0x0E00 || PROP_ID(t) >= 0x8000 || \ 24 (PROP_ID(t) >= 0x1000 && PROP_ID(t) < 0x6000) || \ 25 (PROP_ID(t) >= 0x6800 && PROP_ID(t) < 0x7C00)) 26 27 #define PR_ACKNOWLEDGEMENT_MODE PROP_TAG(PT_I4,0x01) 28 #define PR_ALTERNATE_RECIPIENT_ALLOWED PROP_TAG(PT_BOOLEAN,0x02) 29 #define PR_AUTHORIZING_USERS PROP_TAG(PT_BINARY,0x03) 30 /* Comment on an automatically forwarded message */ 31 #define PR_AUTO_FORWARD_COMMENT_W PROP_TAG(PT_UNICODE,0x04) 32 #define PR_AUTO_FORWARD_COMMENT_A PROP_TAG(PT_STRING8,0x04) 33 #define PR_AUTO_FORWARD_COMMENT WINELIB_NAME_AW(PR_AUTO_FORWARD_COMMENT_) 34 /* Whether a message has been automatically forwarded */ 35 #define PR_AUTO_FORWARDED PROP_TAG(PT_BOOLEAN,0x05) 36 #define PR_CONTENT_CONFIDENTIALITY_ALGORITHM_ID PROP_TAG(PT_BINARY,0x06) 37 #define PR_CONTENT_CORRELATOR PROP_TAG(PT_BINARY,0x07) 38 #define PR_CONTENT_IDENTIFIER_W PROP_TAG(PT_UNICODE,0x08) 39 #define PR_CONTENT_IDENTIFIER_A PROP_TAG(PT_STRING8,0x08) 40 #define PR_CONTENT_IDENTIFIER WINELIB_NAME_AW(PR_CONTENT_IDENTIFIER_) 41 /* MIME content length */ 42 #define PR_CONTENT_LENGTH PROP_TAG(PT_I4,0x09) 43 #define PR_CONTENT_RETURN_REQUESTED PROP_TAG(PT_BOOLEAN,0x0A) 44 #define PR_CONVERSATION_KEY PROP_TAG(PT_BINARY,0x0B) 45 #define PR_CONVERSION_EITS PROP_TAG(PT_BINARY,0x0C) 46 #define PR_CONVERSION_WITH_LOSS_PROHIBITED PROP_TAG(PT_BOOLEAN,0x0D) 47 #define PR_CONVERTED_EITS PROP_TAG(PT_BINARY,0x0E) 48 /* Time to deliver for delayed delivery messages */ 49 #define PR_DEFERRED_DELIVERY_TIME PROP_TAG(PT_SYSTIME,0x0F) 50 #define PR_DELIVER_TIME PROP_TAG(PT_SYSTIME,0x10) 51 /* Reason a message was discarded */ 52 #define PR_DISCARD_REASON PROP_TAG(PT_I4,0x11) 53 #define PR_DISCLOSURE_OF_RECIPIENTS PROP_TAG(PT_BOOLEAN,0x12) 54 #define PR_DL_EXPANSION_HISTORY PROP_TAG(PT_BINARY,0x13) 55 #define PR_DL_EXPANSION_PROHIBITED PROP_TAG(PT_BOOLEAN,0x14) 56 #define PR_EXPIRY_TIME PROP_TAG(PT_SYSTIME,0x15) 57 #define PR_IMPLICIT_CONVERSION_PROHIBITED PROP_TAG(PT_BOOLEAN,0x16) 58 /* Message importance */ 59 #define PR_IMPORTANCE PROP_TAG(PT_I4,0x17) 60 #define PR_IPM_ID PROP_TAG(PT_BINARY,0x18) 61 #define PR_LATEST_DELIVERY_TIME PROP_TAG(PT_SYSTIME,0x19) 62 #define PR_MESSAGE_CLASS_W PROP_TAG(PT_UNICODE,0x1A) 63 #define PR_MESSAGE_CLASS_A PROP_TAG(PT_STRING8,0x1A) 64 #define PR_MESSAGE_CLASS WINELIB_NAME_AW(PR_MESSAGE_CLASS_) 65 #define PR_MESSAGE_DELIVERY_ID PROP_TAG(PT_BINARY,0x1B) 66 #define PR_MESSAGE_SECURITY_LABEL PROP_TAG(PT_BINARY,0x1E) 67 #define PR_OBSOLETED_IPMS PROP_TAG(PT_BINARY,0x1F) 68 /* Person a message was originally for */ 69 #define PR_ORIGINALLY_INTENDED_RECIPIENT_NAME PROP_TAG(PT_BINARY,0x20) 70 #define PR_ORIGINAL_EITS PROP_TAG(PT_BINARY,0x21) 71 #define PR_ORIGINATOR_CERTIFICATE PROP_TAG(PT_BINARY,0x22) 72 #define PR_ORIGINATOR_DELIVERY_REPORT_REQUESTED PROP_TAG(PT_BOOLEAN,0x23) 73 /* Address of the message sender */ 74 #define PR_ORIGINATOR_RETURN_ADDRESS PROP_TAG(PT_BINARY,0x24) 75 #define PR_PARENT_KEY PROP_TAG(PT_BINARY,0x25) 76 #define PR_PRIORITY PROP_TAG(PT_I4,0x26) 77 #define PR_ORIGIN_CHECK PROP_TAG(PT_BINARY,0x27) 78 #define PR_PROOF_OF_SUBMISSION_REQUESTED PROP_TAG(PT_BOOLEAN,0x28) 79 /* Whether a read receipt is desired */ 80 #define PR_READ_RECEIPT_REQUESTED PROP_TAG(PT_BOOLEAN,0x29) 81 /* Time a message was received */ 82 #define PR_RECEIPT_TIME PROP_TAG(PT_SYSTIME,0x2A) 83 #define PR_RECIPIENT_REASSIGNMENT_PROHIBITED PROP_TAG(PT_BOOLEAN,0x2B) 84 #define PR_REDIRECTION_HISTORY PROP_TAG(PT_BINARY,0x2C) 85 #define PR_RELATED_IPMS PROP_TAG(PT_BINARY,0x2D) 86 /* Sensitivity of the original message */ 87 #define PR_ORIGINAL_SENSITIVITY PROP_TAG(PT_I4,0x2E) 88 #define PR_LANGUAGES_W PROP_TAG(PT_UNICODE,0x2F) 89 #define PR_LANGUAGES_A PROP_TAG(PT_STRING8,0x2F) 90 #define PR_LANGUAGES WINELIB_NAME_AW(PR_LANGUAGES_) 91 #define PR_REPLY_TIME PROP_TAG(PT_SYSTIME,0x30) 92 #define PR_REPORT_TAG PROP_TAG(PT_BINARY,0x31) 93 #define PR_REPORT_TIME PROP_TAG(PT_SYSTIME,0x32) 94 #define PR_RETURNED_IPM PROP_TAG(PT_BOOLEAN,0x33) 95 #define PR_SECURITY PROP_TAG(PT_I4,0x34) 96 #define PR_INCOMPLETE_COPY PROP_TAG(PT_BOOLEAN,0x35) 97 #define PR_SENSITIVITY PROP_TAG(PT_I4,0x36) 98 /* The message subject */ 99 #define PR_SUBJECT_W PROP_TAG(PT_UNICODE,0x37) 100 #define PR_SUBJECT_A PROP_TAG(PT_STRING8,0x37) 101 #define PR_SUBJECT WINELIB_NAME_AW(PR_SUBJECT_) 102 #define PR_SUBJECT_IPM PROP_TAG(PT_BINARY,0x38) 103 #define PR_CLIENT_SUBMIT_TIME PROP_TAG(PT_SYSTIME,0x39) 104 #define PR_REPORT_NAME_W PROP_TAG(PT_UNICODE,0x3A) 105 #define PR_REPORT_NAME_A PROP_TAG(PT_STRING8,0x3A) 106 #define PR_REPORT_NAME WINELIB_NAME_AW(PR_REPORT_NAME_) 107 #define PR_SENT_REPRESENTING_SEARCH_KEY PROP_TAG(PT_BINARY,0x3B) 108 #define PR_X400_CONTENT_TYPE PROP_TAG(PT_BINARY,0x3C) 109 #define PR_SUBJECT_PREFIX_W PROP_TAG(PT_UNICODE,0x3D) 110 #define PR_SUBJECT_PREFIX_A PROP_TAG(PT_STRING8,0x3D) 111 #define PR_SUBJECT_PREFIX WINELIB_NAME_AW(PR_SUBJECT_PREFIX_) 112 #define PR_NON_RECEIPT_REASON PROP_TAG(PT_I4,0x3E) 113 #define PR_RECEIVED_BY_ENTRYID PROP_TAG(PT_BINARY,0x3F) 114 /* Received by: entry */ 115 #define PR_RECEIVED_BY_NAME_W PROP_TAG(PT_UNICODE,0x40) 116 #define PR_RECEIVED_BY_NAME_A PROP_TAG(PT_STRING8,0x40) 117 #define PR_RECEIVED_BY_NAME WINELIB_NAME_AW(PR_RECEIVED_BY_NAME_) 118 #define PR_SENT_REPRESENTING_ENTRYID PROP_TAG(PT_BINARY,0x41) 119 #define PR_SENT_REPRESENTING_NAME_W PROP_TAG(PT_UNICODE,0x42) 120 #define PR_SENT_REPRESENTING_NAME_A PROP_TAG(PT_STRING8,0x42) 121 #define PR_SENT_REPRESENTING_NAME WINELIB_NAME_AW(PR_SENT_REPRESENTING_NAME_) 122 #define PR_RCVD_REPRESENTING_ENTRYID PROP_TAG(PT_BINARY,0x43) 123 #define PR_RCVD_REPRESENTING_NAME_W PROP_TAG(PT_UNICODE,0x44) 124 #define PR_RCVD_REPRESENTING_NAME_A PROP_TAG(PT_STRING8,0x44) 125 #define PR_RCVD_REPRESENTING_NAME WINELIB_NAME_AW(PR_RCVD_REPRESENTING_NAME_) 126 #define PR_REPORT_ENTRYID PROP_TAG(PT_BINARY,0x45) 127 #define PR_READ_RECEIPT_ENTRYID PROP_TAG(PT_BINARY,0x46) 128 #define PR_MESSAGE_SUBMISSION_ID PROP_TAG(PT_BINARY,0x47) 129 #define PR_PROVIDER_SUBMIT_TIME PROP_TAG(PT_SYSTIME,0x48) 130 /* Subject of the original message */ 131 #define PR_ORIGINAL_SUBJECT_W PROP_TAG(PT_UNICODE,0x49) 132 #define PR_ORIGINAL_SUBJECT_A PROP_TAG(PT_STRING8,0x49) 133 #define PR_ORIGINAL_SUBJECT WINELIB_NAME_AW(PR_ORIGINAL_SUBJECT_) 134 #define PR_DISC_VAL PROP_TAG(PT_BOOLEAN,0x4A) 135 #define PR_ORIG_MESSAGE_CLASS_W PROP_TAG(PT_UNICODE,0x4B) 136 #define PR_ORIG_MESSAGE_CLASS_A PROP_TAG(PT_STRING8,0x4B) 137 #define PR_ORIG_MESSAGE_CLASS WINELIB_NAME_AW(PR_ORIG_MESSAGE_CLASS_) 138 #define PR_ORIGINAL_AUTHOR_ENTRYID PROP_TAG(PT_BINARY,0x4C) 139 /* Author of the original message */ 140 #define PR_ORIGINAL_AUTHOR_NAME_W PROP_TAG(PT_UNICODE,0x4D) 141 #define PR_ORIGINAL_AUTHOR_NAME_A PROP_TAG(PT_STRING8,0x4D) 142 #define PR_ORIGINAL_AUTHOR_NAME WINELIB_NAME_AW(PR_ORIGINAL_AUTHOR_NAME_) 143 /* Time the original message was submitted */ 144 #define PR_ORIGINAL_SUBMIT_TIME PROP_TAG(PT_SYSTIME,0x4E) 145 #define PR_REPLY_RECIPIENT_ENTRIES PROP_TAG(PT_BINARY,0x4F) 146 #define PR_REPLY_RECIPIENT_NAMES_W PROP_TAG(PT_UNICODE,0x50) 147 #define PR_REPLY_RECIPIENT_NAMES_A PROP_TAG(PT_STRING8,0x50) 148 #define PR_REPLY_RECIPIENT_NAMES WINELIB_NAME_AW(PR_REPLY_RECIPIENT_NAMES_) 149 #define PR_RECEIVED_BY_SEARCH_KEY PROP_TAG(PT_BINARY,0x51) 150 #define PR_RCVD_REPRESENTING_SEARCH_KEY PROP_TAG(PT_BINARY,0x52) 151 #define PR_READ_RECEIPT_SEARCH_KEY PROP_TAG(PT_BINARY,0x53) 152 #define PR_REPORT_SEARCH_KEY PROP_TAG(PT_BINARY,0x54) 153 #define PR_ORIGINAL_DELIVERY_TIME PROP_TAG(PT_SYSTIME,0x55) 154 #define PR_ORIGINAL_AUTHOR_SEARCH_KEY PROP_TAG(PT_BINARY,0x56) 155 #define PR_MESSAGE_TO_ME PROP_TAG(PT_BOOLEAN,0x57) 156 #define PR_MESSAGE_CC_ME PROP_TAG(PT_BOOLEAN,0x58) 157 #define PR_MESSAGE_RECIP_ME PROP_TAG(PT_BOOLEAN,0x59) 158 /* Sender of the original message */ 159 #define PR_ORIGINAL_SENDER_NAME_W PROP_TAG(PT_UNICODE,0x5A) 160 #define PR_ORIGINAL_SENDER_NAME_A PROP_TAG(PT_STRING8,0x5A) 161 #define PR_ORIGINAL_SENDER_NAME WINELIB_NAME_AW(PR_ORIGINAL_SENDER_NAME_) 162 #define PR_ORIGINAL_SENDER_ENTRYID PROP_TAG(PT_BINARY,0x5B) 163 #define PR_ORIGINAL_SENDER_SEARCH_KEY PROP_TAG(PT_BINARY,0x5C) 164 #define PR_ORIGINAL_SENT_REPRESENTING_NAME_W PROP_TAG(PT_UNICODE,0x5D) 165 #define PR_ORIGINAL_SENT_REPRESENTING_NAME_A PROP_TAG(PT_STRING8,0x5D) 166 #define PR_ORIGINAL_SENT_REPRESENTING_NAME WINELIB_NAME_AW(PR_ORIGINAL_SENT_REPRESENTING_NAME_) 167 #define PR_ORIGINAL_SENT_REPRESENTING_ENTRYID PROP_TAG(PT_BINARY,0x5E) 168 #define PR_ORIGINAL_SENT_REPRESENTING_SEARCH_KEY PROP_TAG(PT_BINARY,0x5F) 169 #define PR_START_DATE PROP_TAG(PT_SYSTIME,0x60) 170 #define PR_END_DATE PROP_TAG(PT_SYSTIME,0x61) 171 #define PR_OWNER_APPT_ID PROP_TAG(PT_I4,0x62) 172 /* Whether a response to the message is desired */ 173 #define PR_RESPONSE_REQUESTED PROP_TAG(PT_BOOLEAN,0x63) 174 #define PR_SENT_REPRESENTING_ADDRTYPE_W PROP_TAG(PT_UNICODE,0x64) 175 #define PR_SENT_REPRESENTING_ADDRTYPE_A PROP_TAG(PT_STRING8,0x64) 176 #define PR_SENT_REPRESENTING_ADDRTYPE WINELIB_NAME_AW(PR_SENT_REPRESENTING_ADDRTYPE_) 177 #define PR_SENT_REPRESENTING_EMAIL_ADDRESS_W PROP_TAG(PT_UNICODE,0x65) 178 #define PR_SENT_REPRESENTING_EMAIL_ADDRESS_A PROP_TAG(PT_STRING8,0x65) 179 #define PR_SENT_REPRESENTING_EMAIL_ADDRESS WINELIB_NAME_AW(PR_SENT_REPRESENTING_EMAIL_ADDRESS_) 180 #define PR_ORIGINAL_SENDER_ADDRTYPE_W PROP_TAG(PT_UNICODE,0x66) 181 #define PR_ORIGINAL_SENDER_ADDRTYPE_A PROP_TAG(PT_STRING8,0x66) 182 #define PR_ORIGINAL_SENDER_ADDRTYPE WINELIB_NAME_AW(PR_ORIGINAL_SENDER_ADDRTYPE_) 183 /* Email of the original message sender */ 184 #define PR_ORIGINAL_SENDER_EMAIL_ADDRESS_W PROP_TAG(PT_UNICODE,0x67) 185 #define PR_ORIGINAL_SENDER_EMAIL_ADDRESS_A PROP_TAG(PT_STRING8,0x67) 186 #define PR_ORIGINAL_SENDER_EMAIL_ADDRESS WINELIB_NAME_AW(PR_ORIGINAL_SENDER_EMAIL_ADDRESS_) 187 #define PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE_W PROP_TAG(PT_UNICODE,0x68) 188 #define PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE_A PROP_TAG(PT_STRING8,0x68) 189 #define PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE WINELIB_NAME_AW(PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE_) 190 #define PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS_W PROP_TAG(PT_UNICODE,0x69) 191 #define PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS_A PROP_TAG(PT_STRING8,0x69) 192 #define PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS WINELIB_NAME_AW(PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS_) 193 #define PR_CONVERSATION_TOPIC_W PROP_TAG(PT_UNICODE,0x70) 194 #define PR_CONVERSATION_TOPIC_A PROP_TAG(PT_STRING8,0x70) 195 #define PR_CONVERSATION_TOPIC WINELIB_NAME_AW(PR_CONVERSATION_TOPIC_) 196 #define PR_CONVERSATION_INDEX PROP_TAG(PT_BINARY,0x71) 197 #define PR_ORIGINAL_DISPLAY_BCC_W PROP_TAG(PT_UNICODE,0x72) 198 #define PR_ORIGINAL_DISPLAY_BCC_A PROP_TAG(PT_STRING8,0x72) 199 #define PR_ORIGINAL_DISPLAY_BCC WINELIB_NAME_AW(PR_ORIGINAL_DISPLAY_BCC_) 200 #define PR_ORIGINAL_DISPLAY_CC_W PROP_TAG(PT_UNICODE,0x73) 201 #define PR_ORIGINAL_DISPLAY_CC_A PROP_TAG(PT_STRING8,0x73) 202 #define PR_ORIGINAL_DISPLAY_CC WINELIB_NAME_AW(PR_ORIGINAL_DISPLAY_CC_) 203 #define PR_ORIGINAL_DISPLAY_TO_W PROP_TAG(PT_UNICODE,0x74) 204 #define PR_ORIGINAL_DISPLAY_TO_A PROP_TAG(PT_STRING8,0x74) 205 #define PR_ORIGINAL_DISPLAY_TO WINELIB_NAME_AW(PR_ORIGINAL_DISPLAY_TO_) 206 #define PR_RECEIVED_BY_ADDRTYPE_W PROP_TAG(PT_UNICODE,0x75) 207 #define PR_RECEIVED_BY_ADDRTYPE_A PROP_TAG(PT_STRING8,0x75) 208 #define PR_RECEIVED_BY_ADDRTYPE WINELIB_NAME_AW(PR_RECEIVED_BY_ADDRTYPE_) 209 #define PR_RECEIVED_BY_EMAIL_ADDRESS_W PROP_TAG(PT_UNICODE,0x76) 210 #define PR_RECEIVED_BY_EMAIL_ADDRESS_A PROP_TAG(PT_STRING8,0x76) 211 #define PR_RECEIVED_BY_EMAIL_ADDRESS WINELIB_NAME_AW(PR_RECEIVED_BY_EMAIL_ADDRESS_) 212 #define PR_RCVD_REPRESENTING_ADDRTYPE_W PROP_TAG(PT_UNICODE,0x77) 213 #define PR_RCVD_REPRESENTING_ADDRTYPE_A PROP_TAG(PT_STRING8,0x77) 214 #define PR_RCVD_REPRESENTING_ADDRTYPE WINELIB_NAME_AW(PR_RCVD_REPRESENTING_ADDRTYPE_) 215 #define PR_RCVD_REPRESENTING_EMAIL_ADDRESS_W PROP_TAG(PT_UNICODE,0x78) 216 #define PR_RCVD_REPRESENTING_EMAIL_ADDRESS_A PROP_TAG(PT_STRING8,0x78) 217 #define PR_RCVD_REPRESENTING_EMAIL_ADDRESS WINELIB_NAME_AW(PR_RCVD_REPRESENTING_EMAIL_ADDRESS_) 218 #define PR_ORIGINAL_AUTHOR_ADDRTYPE_W PROP_TAG(PT_UNICODE,0x79) 219 #define PR_ORIGINAL_AUTHOR_ADDRTYPE_A PROP_TAG(PT_STRING8,0x79) 220 #define PR_ORIGINAL_AUTHOR_ADDRTYPE WINELIB_NAME_AW(PR_ORIGINAL_AUTHOR_ADDRTYPE_) 221 #define PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS_W PROP_TAG(PT_UNICODE,0x7A) 222 #define PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS_A PROP_TAG(PT_STRING8,0x7A) 223 #define PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS WINELIB_NAME_AW(PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS_) 224 #define PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE_W PROP_TAG(PT_UNICODE,0x7B) 225 #define PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE_A PROP_TAG(PT_STRING8,0x7B) 226 #define PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE WINELIB_NAME_AW(PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE_) 227 #define PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS_W PROP_TAG(PT_UNICODE,0x7C) 228 #define PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS_A PROP_TAG(PT_STRING8,0x7C) 229 #define PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS WINELIB_NAME_AW(PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS_) 230 #define PR_TRANSPORT_MESSAGE_HEADERS_W PROP_TAG(PT_UNICODE,0x7D) 231 #define PR_TRANSPORT_MESSAGE_HEADERS_A PROP_TAG(PT_STRING8,0x7D) 232 #define PR_TRANSPORT_MESSAGE_HEADERS WINELIB_NAME_AW(PR_TRANSPORT_MESSAGE_HEADERS_) 233 #define PR_DELEGATION PROP_TAG(PT_BINARY,0x7E) 234 #define PR_TNEF_CORRELATION_KEY PROP_TAG(PT_BINARY,0x7F) 235 #define PR_BODY_W PROP_TAG(PT_UNICODE,0x1000) 236 #define PR_BODY_A PROP_TAG(PT_STRING8,0x1000) 237 #define PR_BODY WINELIB_NAME_AW(PR_BODY_) 238 #define PR_REPORT_TEXT_W PROP_TAG(PT_UNICODE,0x1001) 239 #define PR_REPORT_TEXT_A PROP_TAG(PT_STRING8,0x1001) 240 #define PR_REPORT_TEXT WINELIB_NAME_AW(PR_REPORT_TEXT_) 241 #define PR_ORIGINATOR_AND_DL_EXPANSION_HISTORY PROP_TAG(PT_BINARY,0x1002) 242 #define PR_REPORTING_DL_NAME PROP_TAG(PT_BINARY,0x1003) 243 #define PR_REPORTING_MTA_CERTIFICATE PROP_TAG(PT_BINARY,0x1004) 244 #define PR_RTF_SYNC_BODY_CRC PROP_TAG(PT_I4,0x1006) 245 #define PR_RTF_SYNC_BODY_COUNT PROP_TAG(PT_I4,0x1007) 246 #define PR_RTF_SYNC_BODY_TAG_W PROP_TAG(PT_UNICODE,0x1008) 247 #define PR_RTF_SYNC_BODY_TAG_A PROP_TAG(PT_STRING8,0x1008) 248 #define PR_RTF_SYNC_BODY_TAG WINELIB_NAME_AW(PR_RTF_SYNC_BODY_TAG_) 249 #define PR_RTF_COMPRESSED PROP_TAG(PT_BINARY,0x1009) 250 #define PR_RTF_SYNC_PREFIX_COUNT PROP_TAG(PT_I4,0x1010) 251 #define PR_RTF_SYNC_TRAILING_COUNT PROP_TAG(PT_I4,0x1011) 252 #define PR_ORIGINALLY_INTENDED_RECIP_ENTRYID PROP_TAG(PT_BINARY,0x1012) 253 #define PR_CONTENT_INTEGRITY_CHECK PROP_TAG(PT_BINARY,0x0C00) 254 #define PR_EXPLICIT_CONVERSION PROP_TAG(PT_I4,0x0C01) 255 #define PR_IPM_RETURN_REQUESTED PROP_TAG(PT_BOOLEAN,0x0C02) 256 #define PR_MESSAGE_TOKEN PROP_TAG(PT_BINARY,0x0C03) 257 #define PR_NDR_REASON_CODE PROP_TAG(PT_I4,0x0C04) 258 #define PR_NDR_DIAG_CODE PROP_TAG(PT_I4,0x0C05) 259 #define PR_NON_RECEIPT_NOTIFICATION_REQUESTED PROP_TAG(PT_BOOLEAN,0x0C06) 260 #define PR_DELIVERY_POINT PROP_TAG(PT_I4,0x0C07) 261 #define PR_ORIGINATOR_NON_DELIVERY_REPORT_REQUESTED PROP_TAG(PT_BOOLEAN,0x0C08) 262 #define PR_ORIGINATOR_REQUESTED_ALTERNATE_RECIPIENT PROP_TAG(PT_BINARY,0x0C09) 263 #define PR_PHYSICAL_DELIVERY_BUREAU_FAX_DELIVERY PROP_TAG(PT_BOOLEAN,0x0C0A) 264 #define PR_PHYSICAL_DELIVERY_MODE PROP_TAG(PT_I4,0x0C0B) 265 #define PR_PHYSICAL_DELIVERY_REPORT_REQUEST PROP_TAG(PT_I4,0x0C0C) 266 #define PR_PHYSICAL_FORWARDING_ADDRESS PROP_TAG(PT_BINARY,0x0C0D) 267 #define PR_PHYSICAL_FORWARDING_ADDRESS_REQUESTED PROP_TAG(PT_BOOLEAN,0x0C0E) 268 #define PR_PHYSICAL_FORWARDING_PROHIBITED PROP_TAG(PT_BOOLEAN,0x0C0F) 269 #define PR_PHYSICAL_RENDITION_ATTRIBUTES PROP_TAG(PT_BINARY,0x0C10) 270 #define PR_PROOF_OF_DELIVERY PROP_TAG(PT_BINARY,0x0C11) 271 #define PR_PROOF_OF_DELIVERY_REQUESTED PROP_TAG(PT_BOOLEAN,0x0C12) 272 #define PR_RECIPIENT_CERTIFICATE PROP_TAG(PT_BINARY,0x0C13) 273 #define PR_RECIPIENT_NUMBER_FOR_ADVICE_W PROP_TAG(PT_UNICODE,0x0C14) 274 #define PR_RECIPIENT_NUMBER_FOR_ADVICE_A PROP_TAG(PT_STRING8,0x0C14) 275 #define PR_RECIPIENT_NUMBER_FOR_ADVICE WINELIB_NAME_AW(PR_RECIPIENT_NUMBER_FOR_ADVICE_) 276 #define PR_RECIPIENT_TYPE PROP_TAG(PT_I4,0x0C15) 277 #define PR_REGISTERED_MAIL_TYPE PROP_TAG(PT_I4,0x0C16) 278 #define PR_REPLY_REQUESTED PROP_TAG(PT_BOOLEAN,0x0C17) 279 #define PR_REQUESTED_DELIVERY_METHOD PROP_TAG(PT_I4,0x0C18) 280 #define PR_SENDER_ENTRYID PROP_TAG(PT_BINARY,0x0C19) 281 #define PR_SENDER_NAME_W PROP_TAG(PT_UNICODE,0x0C1A) 282 #define PR_SENDER_NAME_A PROP_TAG(PT_STRING8,0x0C1A) 283 #define PR_SENDER_NAME WINELIB_NAME_AW(PR_SENDER_NAME_) 284 #define PR_SUPPLEMENTARY_INFO_W PROP_TAG(PT_UNICODE,0x0C1B) 285 #define PR_SUPPLEMENTARY_INFO_A PROP_TAG(PT_STRING8,0x0C1B) 286 #define PR_SUPPLEMENTARY_INFO WINELIB_NAME_AW(PR_SUPPLEMENTARY_INFO_) 287 #define PR_TYPE_OF_MTS_USER PROP_TAG(PT_I4,0x0C1C) 288 #define PR_SENDER_SEARCH_KEY PROP_TAG(PT_BINARY,0x0C1D) 289 #define PR_SENDER_ADDRTYPE_W PROP_TAG(PT_UNICODE,0x0C1E) 290 #define PR_SENDER_ADDRTYPE_A PROP_TAG(PT_STRING8,0x0C1E) 291 #define PR_SENDER_ADDRTYPE WINELIB_NAME_AW(PR_SENDER_ADDRTYPE_) 292 #define PR_SENDER_EMAIL_ADDRESS_W PROP_TAG(PT_UNICODE,0x0C1F) 293 #define PR_SENDER_EMAIL_ADDRESS_A PROP_TAG(PT_STRING8,0x0C1F) 294 #define PR_SENDER_EMAIL_ADDRESS WINELIB_NAME_AW(PR_SENDER_EMAIL_ADDRESS_) 295 #define PR_CURRENT_VERSION PROP_TAG(PT_I8,0x0E00) 296 #define PR_DELETE_AFTER_SUBMIT PROP_TAG(PT_BOOLEAN,0x0E01) 297 #define PR_DISPLAY_BCC_W PROP_TAG(PT_UNICODE,0x0E02) 298 #define PR_DISPLAY_BCC_A PROP_TAG(PT_STRING8,0x0E02) 299 #define PR_DISPLAY_BCC WINELIB_NAME_AW(PR_DISPLAY_BCC_) 300 #define PR_DISPLAY_CC_W PROP_TAG(PT_UNICODE,0x0E03) 301 #define PR_DISPLAY_CC_A PROP_TAG(PT_STRING8,0x0E03) 302 #define PR_DISPLAY_CC WINELIB_NAME_AW(PR_DISPLAY_CC_) 303 #define PR_DISPLAY_TO_W PROP_TAG(PT_UNICODE,0x0E04) 304 #define PR_DISPLAY_TO_A PROP_TAG(PT_STRING8,0x0E04) 305 #define PR_DISPLAY_TO WINELIB_NAME_AW(PR_DISPLAY_TO_) 306 #define PR_PARENT_DISPLAY_W PROP_TAG(PT_UNICODE,0x0E05) 307 #define PR_PARENT_DISPLAY_A PROP_TAG(PT_STRING8,0x0E05) 308 #define PR_PARENT_DISPLAY WINELIB_NAME_AW(PR_PARENT_DISPLAY_) 309 #define PR_MESSAGE_DELIVERY_TIME PROP_TAG(PT_SYSTIME,0x0E06) 310 #define PR_MESSAGE_FLAGS PROP_TAG(PT_I4,0x0E07) 311 #define PR_MESSAGE_SIZE PROP_TAG(PT_I4,0x0E08) 312 #define PR_PARENT_ENTRYID PROP_TAG(PT_BINARY,0x0E09) 313 #define PR_SENTMAIL_ENTRYID PROP_TAG(PT_BINARY,0x0E0A) 314 #define PR_CORRELATE PROP_TAG(PT_BOOLEAN,0x0E0C) 315 #define PR_CORRELATE_MTSID PROP_TAG(PT_BINARY,0x0E0D) 316 #define PR_DISCRETE_VALUES PROP_TAG(PT_BOOLEAN,0x0E0E) 317 #define PR_RESPONSIBILITY PROP_TAG(PT_BOOLEAN,0x0E0F) 318 #define PR_SPOOLER_STATUS PROP_TAG(PT_I4,0x0E10) 319 #define PR_TRANSPORT_STATUS PROP_TAG(PT_I4,0x0E11) 320 #define PR_MESSAGE_RECIPIENTS PROP_TAG(PT_OBJECT,0x0E12) 321 #define PR_MESSAGE_ATTACHMENTS PROP_TAG(PT_OBJECT,0x0E13) 322 #define PR_SUBMIT_FLAGS PROP_TAG(PT_I4,0x0E14) 323 #define PR_RECIPIENT_STATUS PROP_TAG(PT_I4,0x0E15) 324 #define PR_TRANSPORT_KEY PROP_TAG(PT_I4,0x0E16) 325 #define PR_MSG_STATUS PROP_TAG(PT_I4,0x0E17) 326 #define PR_MESSAGE_DOWNLOAD_TIME PROP_TAG(PT_I4,0x0E18) 327 #define PR_CREATION_VERSION PROP_TAG(PT_I8,0x0E19) 328 #define PR_MODIFY_VERSION PROP_TAG(PT_I8,0x0E1A) 329 #define PR_HASATTACH PROP_TAG(PT_BOOLEAN,0x0E1B) 330 #define PR_BODY_CRC PROP_TAG(PT_I4, 0x0E1C) 331 #define PR_NORMALIZED_SUBJECT_W PROP_TAG(PT_UNICODE,0x0E1D) 332 #define PR_NORMALIZED_SUBJECT_A PROP_TAG(PT_STRING8,0x0E1D) 333 #define PR_NORMALIZED_SUBJECT WINELIB_NAME_AW(PR_NORMALIZED_SUBJECT_) 334 #define PR_RTF_IN_SYNC PROP_TAG(PT_BOOLEAN,0x0E1F) 335 #define PR_ATTACH_SIZE PROP_TAG(PT_I4,0x0E20) 336 #define PR_ATTACH_NUM PROP_TAG(PT_I4,0x0E21) 337 #define PR_PREPROCESS PROP_TAG(PT_BOOLEAN,0x0E22) 338 #define PR_ORIGINATING_MTA_CERTIFICATE PROP_TAG(PT_BINARY,0x0E25) 339 #define PR_PROOF_OF_SUBMISSION PROP_TAG(PT_BINARY,0x0E26) 340 /* A unique identifier for editing the properties of a MAPI object */ 341 #define PR_ENTRYID PROP_TAG(PT_BINARY,0x0FFF) 342 /* The type of an object */ 343 #define PR_OBJECT_TYPE PROP_TAG(PT_I4,0x0FFE) 344 #define PR_ICON PROP_TAG(PT_BINARY,0x0FFD) 345 #define PR_MINI_ICON PROP_TAG(PT_BINARY,0x0FFC) 346 #define PR_STORE_ENTRYID PROP_TAG(PT_BINARY,0x0FFB) 347 #define PR_STORE_RECORD_KEY PROP_TAG(PT_BINARY,0x0FFA) 348 /* Binary identifer for an individual object */ 349 #define PR_RECORD_KEY PROP_TAG(PT_BINARY,0x0FF9) 350 #define PR_MAPPING_SIGNATURE PROP_TAG(PT_BINARY,0x0FF8) 351 #define PR_ACCESS_LEVEL PROP_TAG(PT_I4,0x0FF7) 352 /* The primary key of a column in a table */ 353 #define PR_INSTANCE_KEY PROP_TAG(PT_BINARY,0x0FF6) 354 #define PR_ROW_TYPE PROP_TAG(PT_I4,0x0FF5) 355 #define PR_ACCESS PROP_TAG(PT_I4,0x0FF4) 356 #define PR_ROWID PROP_TAG(PT_I4,0x3000) 357 /* The name to display for a given MAPI object */ 358 #define PR_DISPLAY_NAME_W PROP_TAG(PT_UNICODE,0x3001) 359 #define PR_DISPLAY_NAME_A PROP_TAG(PT_STRING8,0x3001) 360 #define PR_DISPLAY_NAME WINELIB_NAME_AW(PR_DISPLAY_NAME_) 361 #define PR_ADDRTYPE_W PROP_TAG(PT_UNICODE,0x3002) 362 #define PR_ADDRTYPE_A PROP_TAG(PT_STRING8,0x3002) 363 #define PR_ADDRTYPE WINELIB_NAME_AW(PR_ADDRTYPE_) 364 /* An email address */ 365 #define PR_EMAIL_ADDRESS_W PROP_TAG(PT_UNICODE,0x3003) 366 #define PR_EMAIL_ADDRESS_A PROP_TAG(PT_STRING8,0x3003) 367 #define PR_EMAIL_ADDRESS WINELIB_NAME_AW(PR_EMAIL_ADDRESS_) 368 /* A comment field */ 369 #define PR_COMMENT_W PROP_TAG(PT_UNICODE,0x3004) 370 #define PR_COMMENT_A PROP_TAG(PT_STRING8,0x3004) 371 #define PR_COMMENT WINELIB_NAME_AW(PR_COMMENT_) 372 #define PR_DEPTH PROP_TAG(PT_I4,0x3005) 373 /* Provider-defined display name for a service provider */ 374 #define PR_PROVIDER_DISPLAY_W PROP_TAG(PT_UNICODE,0x3006) 375 #define PR_PROVIDER_DISPLAY_A PROP_TAG(PT_STRING8,0x3006) 376 #define PR_PROVIDER_DISPLAY WINELIB_NAME_AW(PR_PROVIDER_DISPLAY_) 377 /* The time an object was created */ 378 #define PR_CREATION_TIME PROP_TAG(PT_SYSTIME,0x3007) 379 /* The time an object was last modified */ 380 #define PR_LAST_MODIFICATION_TIME PROP_TAG(PT_SYSTIME,0x3008) 381 /* Flags describing a service provider, message service, or status object */ 382 #define PR_RESOURCE_FLAGS PROP_TAG(PT_I4,0x3009) 383 /* The name of a provider dll, minus any "32" suffix and ".dll" */ 384 #define PR_PROVIDER_DLL_NAME_W PROP_TAG(PT_UNICODE,0x300A) 385 #define PR_PROVIDER_DLL_NAME_A PROP_TAG(PT_STRING8,0x300A) 386 #define PR_PROVIDER_DLL_NAME WINELIB_NAME_AW(PR_PROVIDER_DLL_NAME_) 387 #define PR_SEARCH_KEY PROP_TAG(PT_BINARY,0x300B) 388 #define PR_PROVIDER_UID PROP_TAG(PT_BINARY,0x300C) 389 #define PR_PROVIDER_ORDINAL PROP_TAG(PT_I4,0x300D) 390 #define PR_FORM_VERSION_W PROP_TAG(PT_UNICODE,0x3301) 391 #define PR_FORM_VERSION_A PROP_TAG(PT_STRING8,0x3301) 392 #define PR_FORM_VERSION WINELIB_NAME_AW(PR_FORM_VERSION_) 393 #define PR_FORM_CLSID PROP_TAG(PT_CLSID,0x3302) 394 #define PR_FORM_CONTACT_NAME_W PROP_TAG(PT_UNICODE,0x3303) 395 #define PR_FORM_CONTACT_NAME_A PROP_TAG(PT_STRING8,0x3303) 396 #define PR_FORM_CONTACT_NAME WINELIB_NAME_AW(PR_FORM_CONTACT_NAME_) 397 #define PR_FORM_CATEGORY_W PROP_TAG(PT_UNICODE,0x3304) 398 #define PR_FORM_CATEGORY_A PROP_TAG(PT_STRING8,0x3304) 399 #define PR_FORM_CATEGORY WINELIB_NAME_AW(PR_FORM_CATEGORY_) 400 #define PR_FORM_CATEGORY_SUB_W PROP_TAG(PT_UNICODE,0x3305) 401 #define PR_FORM_CATEGORY_SUB_A PROP_TAG(PT_STRING8,0x3305) 402 #define PR_FORM_CATEGORY_SUB WINELIB_NAME_AW(PR_FORM_CATEGORY_SUB_) 403 #define PR_FORM_HOST_MAP PROP_TAG(PT_MV_LONG,0x3306) 404 #define PR_FORM_HIDDEN PROP_TAG(PT_BOOLEAN,0x3307) 405 #define PR_FORM_DESIGNER_NAME_W PROP_TAG(PT_UNICODE,0x3308) 406 #define PR_FORM_DESIGNER_NAME_A PROP_TAG(PT_STRING8,0x3308) 407 #define PR_FORM_DESIGNER_NAME WINELIB_NAME_AW(PR_FORM_DESIGNER_NAME_) 408 #define PR_FORM_DESIGNER_GUID PROP_TAG(PT_CLSID,0x3309) 409 #define PR_FORM_MESSAGE_BEHAVIOR PROP_TAG(PT_I4,0x330A) 410 /* Is this row the default message store? */ 411 #define PR_DEFAULT_STORE PROP_TAG(PT_BOOLEAN,0x3400) 412 #define PR_STORE_SUPPORT_MASK PROP_TAG(PT_I4,0x340D) 413 #define PR_STORE_STATE PROP_TAG(PT_I4,0x340E) 414 #define PR_IPM_SUBTREE_SEARCH_KEY PROP_TAG(PT_BINARY,0x3410) 415 #define PR_IPM_OUTBOX_SEARCH_KEY PROP_TAG(PT_BINARY,0x3411) 416 #define PR_IPM_WASTEBASKET_SEARCH_KEY PROP_TAG(PT_BINARY,0x3412) 417 #define PR_IPM_SENTMAIL_SEARCH_KEY PROP_TAG(PT_BINARY,0x3413) 418 /* Provider-defined message store type */ 419 #define PR_MDB_PROVIDER PROP_TAG(PT_BINARY,0x3414) 420 #define PR_RECEIVE_FOLDER_SETTINGS PROP_TAG(PT_OBJECT,0x3415) 421 #define PR_VALID_FOLDER_MASK PROP_TAG(PT_I4,0x35DF) 422 #define PR_IPM_SUBTREE_ENTRYID PROP_TAG(PT_BINARY,0x35E0) 423 #define PR_IPM_OUTBOX_ENTRYID PROP_TAG(PT_BINARY,0x35E2) 424 #define PR_IPM_WASTEBASKET_ENTRYID PROP_TAG(PT_BINARY,0x35E3) 425 #define PR_IPM_SENTMAIL_ENTRYID PROP_TAG(PT_BINARY,0x35E4) 426 #define PR_VIEWS_ENTRYID PROP_TAG(PT_BINARY,0x35E5) 427 #define PR_COMMON_VIEWS_ENTRYID PROP_TAG(PT_BINARY,0x35E6) 428 #define PR_FINDER_ENTRYID PROP_TAG(PT_BINARY,0x35E7) 429 #define PR_CONTAINER_FLAGS PROP_TAG(PT_I4,0x3600) 430 #define PR_FOLDER_TYPE PROP_TAG(PT_I4,0x3601) 431 #define PR_CONTENT_COUNT PROP_TAG(PT_I4,0x3602) 432 #define PR_CONTENT_UNREAD PROP_TAG(PT_I4,0x3603) 433 #define PR_CREATE_TEMPLATES PROP_TAG(PT_OBJECT,0x3604) 434 #define PR_DETAILS_TABLE PROP_TAG(PT_OBJECT,0x3605) 435 #define PR_SEARCH PROP_TAG(PT_OBJECT,0x3607) 436 #define PR_SELECTABLE PROP_TAG(PT_BOOLEAN,0x3609) 437 #define PR_SUBFOLDERS PROP_TAG(PT_BOOLEAN,0x360A) 438 #define PR_STATUS PROP_TAG(PT_I4,0x360B) 439 #define PR_ANR_W PROP_TAG(PT_UNICODE,0x360C) 440 #define PR_ANR_A PROP_TAG(PT_STRING8,0x360C) 441 #define PR_ANR WINELIB_NAME_AW(PR_ANR_) 442 #define PR_CONTENTS_SORT_ORDER PROP_TAG(PT_MV_LONG,0x360D) 443 #define PR_CONTAINER_HIERARCHY PROP_TAG(PT_OBJECT,0x360E) 444 #define PR_CONTAINER_CONTENTS PROP_TAG(PT_OBJECT,0x360F) 445 #define PR_FOLDER_ASSOCIATED_CONTENTS PROP_TAG(PT_OBJECT,0x3610) 446 #define PR_DEF_CREATE_DL PROP_TAG(PT_BINARY,0x3611) 447 #define PR_DEF_CREATE_MAILUSER PROP_TAG(PT_BINARY,0x3612) 448 #define PR_CONTAINER_CLASS_W PROP_TAG(PT_UNICODE,0x3613) 449 #define PR_CONTAINER_CLASS_A PROP_TAG(PT_STRING8,0x3613) 450 #define PR_CONTAINER_CLASS WINELIB_NAME_AW(PR_CONTAINER_CLASS_) 451 #define PR_CONTAINER_MODIFY_VERSION PROP_TAG(PT_I8,0x3614) 452 #define PR_AB_PROVIDER_ID PROP_TAG(PT_BINARY,0x3615) 453 #define PR_DEFAULT_VIEW_ENTRYID PROP_TAG(PT_BINARY,0x3616) 454 #define PR_ASSOC_CONTENT_COUNT PROP_TAG(PT_I4,0x3617) 455 #define PR_IPM_DRAFTS_ENTRYID PROP_TAG(PT_BINARY,0x36D7) 456 #define PR_ATTACHMENT_X400_PARAMETERS PROP_TAG(PT_BINARY,0x3700) 457 #define PR_ATTACH_DATA_OBJ PROP_TAG(PT_OBJECT,0x3701) 458 #define PR_ATTACH_DATA_BIN PROP_TAG(PT_BINARY,0x3701) 459 #define PR_ATTACH_ENCODING PROP_TAG(PT_BINARY,0x3702) 460 #define PR_ATTACH_EXTENSION_W PROP_TAG(PT_UNICODE,0x3703) 461 #define PR_ATTACH_EXTENSION_A PROP_TAG(PT_STRING8,0x3703) 462 #define PR_ATTACH_EXTENSION WINELIB_NAME_AW(PR_ATTACH_EXTENSION_) 463 #define PR_ATTACH_FILENAME_W PROP_TAG(PT_UNICODE,0x3704) 464 #define PR_ATTACH_FILENAME_A PROP_TAG(PT_STRING8,0x3704) 465 #define PR_ATTACH_FILENAME WINELIB_NAME_AW(PR_ATTACH_FILENAME_) 466 #define PR_ATTACH_METHOD PROP_TAG(PT_I4,0x3705) 467 #define PR_ATTACH_LONG_FILENAME_W PROP_TAG(PT_UNICODE,0x3707) 468 #define PR_ATTACH_LONG_FILENAME_A PROP_TAG(PT_STRING8,0x3707) 469 #define PR_ATTACH_LONG_FILENAME WINELIB_NAME_AW(PR_ATTACH_LONG_FILENAME_) 470 #define PR_ATTACH_PATHNAME_W PROP_TAG(PT_UNICODE,0x3708) 471 #define PR_ATTACH_PATHNAME_A PROP_TAG(PT_STRING8,0x3708) 472 #define PR_ATTACH_PATHNAME WINELIB_NAME_AW(PR_ATTACH_PATHNAME_) 473 #define PR_ATTACH_RENDERING PROP_TAG(PT_BINARY, 0x3709) 474 #define PR_ATTACH_TAG PROP_TAG(PT_BINARY,0x370A) 475 #define PR_RENDERING_POSITION PROP_TAG(PT_I4,0x370B) 476 #define PR_ATTACH_TRANSPORT_NAME_W PROP_TAG(PT_UNICODE,0x370C) 477 #define PR_ATTACH_TRANSPORT_NAME_A PROP_TAG(PT_STRING8,0x370C) 478 #define PR_ATTACH_TRANSPORT_NAME WINELIB_NAME_AW(PR_ATTACH_TRANSPORT_NAME_) 479 #define PR_ATTACH_LONG_PATHNAME_W PROP_TAG(PT_UNICODE,0x370D) 480 #define PR_ATTACH_LONG_PATHNAME_A PROP_TAG(PT_STRING8,0x370D) 481 #define PR_ATTACH_LONG_PATHNAME WINELIB_NAME_AW(PR_ATTACH_LONG_PATHNAME_) 482 #define PR_ATTACH_MIME_TAG_W PROP_TAG(PT_UNICODE,0x370E) 483 #define PR_ATTACH_MIME_TAG_A PROP_TAG(PT_STRING8,0x370E) 484 #define PR_ATTACH_MIME_TAG WINELIB_NAME_AW(PR_ATTACH_MIME_TAG_) 485 #define PR_ATTACH_ADDITIONAL_INFO PROP_TAG(PT_BINARY,0x370F) 486 #define PR_DISPLAY_TYPE PROP_TAG(PT_I4,0x3900) 487 #define PR_TEMPLATEID PROP_TAG(PT_BINARY,0x3902) 488 #define PR_PRIMARY_CAPABILITY PROP_TAG(PT_BINARY,0x3904) 489 #define PR_7BIT_DISPLAY_NAME PROP_TAG(PT_STRING8,0x39FF) 490 #define PR_ACCOUNT_W PROP_TAG(PT_UNICODE,0x3A00) 491 #define PR_ACCOUNT_A PROP_TAG(PT_STRING8,0x3A00) 492 #define PR_ACCOUNT WINELIB_NAME_AW(PR_ACCOUNT_) 493 #define PR_ALTERNATE_RECIPIENT PROP_TAG(PT_BINARY,0x3A01) 494 #define PR_CALLBACK_TELEPHONE_NUMBER_W PROP_TAG(PT_UNICODE,0x3A02) 495 #define PR_CALLBACK_TELEPHONE_NUMBER_A PROP_TAG(PT_STRING8,0x3A02) 496 #define PR_CALLBACK_TELEPHONE_NUMBER WINELIB_NAME_AW(PR_CALLBACK_TELEPHONE_NUMBER_) 497 #define PR_CONVERSION_PROHIBITED PROP_TAG(PT_BOOLEAN,0x3A03) 498 #define PR_DISCLOSE_RECIPIENTS PROP_TAG(PT_BOOLEAN,0x3A04) 499 #define PR_GENERATION_W PROP_TAG(PT_UNICODE,0x3A05) 500 #define PR_GENERATION_A PROP_TAG(PT_STRING8,0x3A05) 501 #define PR_GENERATION WINELIB_NAME_AW(PR_GENERATION_) 502 #define PR_GIVEN_NAME_W PROP_TAG(PT_UNICODE,0x3A06) 503 #define PR_GIVEN_NAME_A PROP_TAG(PT_STRING8,0x3A06) 504 #define PR_GIVEN_NAME WINELIB_NAME_AW(PR_GIVEN_NAME_) 505 #define PR_GOVERNMENT_ID_NUMBER_W PROP_TAG(PT_UNICODE,0x3A07) 506 #define PR_GOVERNMENT_ID_NUMBER_A PROP_TAG(PT_STRING8,0x3A07) 507 #define PR_GOVERNMENT_ID_NUMBER WINELIB_NAME_AW(PR_GOVERNMENT_ID_NUMBER_) 508 #define PR_BUSINESS_TELEPHONE_NUMBER_W PROP_TAG(PT_UNICODE,0x3A08) 509 #define PR_BUSINESS_TELEPHONE_NUMBER_A PROP_TAG(PT_STRING8,0x3A08) 510 #define PR_BUSINESS_TELEPHONE_NUMBER WINELIB_NAME_AW(PR_BUSINESS_TELEPHONE_NUMBER_) 511 #define PR_OFFICE_TELEPHONE_NUMBER_W PR_BUSINESS_TELEPHONE_NUMBER_W 512 #define PR_OFFICE_TELEPHONE_NUMBER_A PR_BUSINESS_TELEPHONE_NUMBER_A 513 #define PR_OFFICE_TELEPHONE_NUMBER WINELIB_NAME_AW(PR_OFFICE_TELEPHONE_NUMBER_) 514 #define PR_HOME_TELEPHONE_NUMBER_W PROP_TAG(PT_UNICODE,0x3A09) 515 #define PR_HOME_TELEPHONE_NUMBER_A PROP_TAG(PT_STRING8,0x3A09) 516 #define PR_HOME_TELEPHONE_NUMBER WINELIB_NAME_AW(PR_HOME_TELEPHONE_NUMBER_) 517 #define PR_INITIALS_W PROP_TAG(PT_UNICODE,0x3A0A) 518 #define PR_INITIALS_A PROP_TAG(PT_STRING8,0x3A0A) 519 #define PR_INITIALS WINELIB_NAME_AW(PR_INITIALS_) 520 #define PR_KEYWORD_W PROP_TAG(PT_UNICODE,0x3A0B) 521 #define PR_KEYWORD_A PROP_TAG(PT_STRING8,0x3A0B) 522 #define PR_KEYWORD WINELIB_NAME_AW(PR_KEYWORD_) 523 #define PR_LANGUAGE_W PROP_TAG(PT_UNICODE,0x3A0C) 524 #define PR_LANGUAGE_A PROP_TAG(PT_STRING8,0x3A0C) 525 #define PR_LANGUAGE WINELIB_NAME_AW(PR_LANGUAGE_) 526 #define PR_LOCATION_W PROP_TAG(PT_UNICODE,0x3A0D) 527 #define PR_LOCATION_A PROP_TAG(PT_STRING8,0x3A0D) 528 #define PR_LOCATION WINELIB_NAME_AW(PR_LOCATION_) 529 #define PR_MAIL_PERMISSION PROP_TAG(PT_BOOLEAN,0x3A0E) 530 #define PR_MHS_COMMON_NAME_W PROP_TAG(PT_UNICODE,0x3A0F) 531 #define PR_MHS_COMMON_NAME_A PROP_TAG(PT_STRING8,0x3A0F) 532 #define PR_MHS_COMMON_NAME WINELIB_NAME_AW(PR_MHS_COMMON_NAME_) 533 #define PR_ORGANIZATIONAL_ID_NUMBER_W PROP_TAG(PT_UNICODE,0x3A10) 534 #define PR_ORGANIZATIONAL_ID_NUMBER_A PROP_TAG(PT_STRING8,0x3A10) 535 #define PR_ORGANIZATIONAL_ID_NUMBER WINELIB_NAME_AW(PR_ORGANIZATIONAL_ID_NUMBER_) 536 #define PR_SURNAME_W PROP_TAG(PT_UNICODE,0x3A11) 537 #define PR_SURNAME_A PROP_TAG(PT_STRING8,0x3A11) 538 #define PR_SURNAME WINELIB_NAME_AW(PR_SURNAME_) 539 #define PR_ORIGINAL_ENTRYID PROP_TAG(PT_BINARY,0x3A12) 540 #define PR_ORIGINAL_DISPLAY_NAME_W PROP_TAG(PT_UNICODE,0x3A13) 541 #define PR_ORIGINAL_DISPLAY_NAME_A PROP_TAG(PT_STRING8,0x3A13) 542 #define PR_ORIGINAL_DISPLAY_NAME WINELIB_NAME_AW(PR_ORIGINAL_DISPLAY_NAME_) 543 #define PR_ORIGINAL_SEARCH_KEY PROP_TAG(PT_BINARY,0x3A14) 544 #define PR_POSTAL_ADDRESS_W PROP_TAG(PT_UNICODE,0x3A15) 545 #define PR_POSTAL_ADDRESS_A PROP_TAG(PT_STRING8,0x3A15) 546 #define PR_POSTAL_ADDRESS WINELIB_NAME_AW(PR_POSTAL_ADDRESS_) 547 #define PR_COMPANY_NAME_W PROP_TAG(PT_UNICODE,0x3A16) 548 #define PR_COMPANY_NAME_A PROP_TAG(PT_STRING8,0x3A16) 549 #define PR_COMPANY_NAME WINELIB_NAME_AW(PR_COMPANY_NAME_) 550 #define PR_TITLE_W PROP_TAG(PT_UNICODE,0x3A17) 551 #define PR_TITLE_A PROP_TAG(PT_STRING8,0x3A17) 552 #define PR_TITLE WINELIB_NAME_AW(PR_TITLE_) 553 #define PR_DEPARTMENT_NAME_W PROP_TAG(PT_UNICODE,0x3A18) 554 #define PR_DEPARTMENT_NAME_A PROP_TAG(PT_STRING8,0x3A18) 555 #define PR_DEPARTMENT_NAME WINELIB_NAME_AW(PR_DEPARTMENT_NAME_) 556 #define PR_OFFICE_LOCATION_W PROP_TAG(PT_UNICODE,0x3A19) 557 #define PR_OFFICE_LOCATION_A PROP_TAG(PT_STRING8,0x3A19) 558 #define PR_OFFICE_LOCATION WINELIB_NAME_AW(PR_OFFICE_LOCATION_) 559 #define PR_PRIMARY_TELEPHONE_NUMBER_W PROP_TAG(PT_UNICODE,0x3A1A) 560 #define PR_PRIMARY_TELEPHONE_NUMBER_A PROP_TAG(PT_STRING8,0x3A1A) 561 #define PR_PRIMARY_TELEPHONE_NUMBER WINELIB_NAME_AW(PR_PRIMARY_TELEPHONE_NUMBER_) 562 #define PR_BUSINESS2_TELEPHONE_NUMBER_W PROP_TAG(PT_UNICODE,0x3A1B) 563 #define PR_BUSINESS2_TELEPHONE_NUMBER_A PROP_TAG(PT_STRING8,0x3A1B) 564 #define PR_BUSINESS2_TELEPHONE_NUMBER WINELIB_NAME_AW(PR_BUSINESS2_TELEPHONE_NUMBER_) 565 #define PR_OFFICE2_TELEPHONE_NUMBER_W PR_BUSINESS2_TELEPHONE_NUMBER_W 566 #define PR_OFFICE2_TELEPHONE_NUMBER_A PR_BUSINESS2_TELEPHONE_NUMBER_A 567 #define PR_OFFICE2_TELEPHONE_NUMBER WINELIB_NAME_AW(PR_OFFICE2_TELEPHONE_NUMBER_) 568 #define PR_MOBILE_TELEPHONE_NUMBER_W PROP_TAG(PT_UNICODE,0x3A1C) 569 #define PR_MOBILE_TELEPHONE_NUMBER_A PROP_TAG(PT_STRING8,0x3A1C) 570 #define PR_MOBILE_TELEPHONE_NUMBER WINELIB_NAME_AW(PR_MOBILE_TELEPHONE_NUMBER_) 571 #define PR_CELLULAR_TELEPHONE_NUMBER_W PR_MOBILE_TELEPHONE_NUMBER_W 572 #define PR_CELLULAR_TELEPHONE_NUMBER_A PR_MOBILE_TELEPHONE_NUMBER_A 573 #define PR_CELLULAR_TELEPHONE_NUMBER WINELIB_NAME_AW(PR_CELLULAR_TELEPHONE_NUMBER_) 574 #define PR_RADIO_TELEPHONE_NUMBER_W PROP_TAG(PT_UNICODE,0x3A1D) 575 #define PR_RADIO_TELEPHONE_NUMBER_A PROP_TAG(PT_STRING8,0x3A1D) 576 #define PR_RADIO_TELEPHONE_NUMBER WINELIB_NAME_AW(PR_RADIO_TELEPHONE_NUMBER_) 577 #define PR_CAR_TELEPHONE_NUMBER_W PROP_TAG(PT_UNICODE,0x3A1E) 578 #define PR_CAR_TELEPHONE_NUMBER_A PROP_TAG(PT_STRING8,0x3A1E) 579 #define PR_CAR_TELEPHONE_NUMBER WINELIB_NAME_AW(PR_CAR_TELEPHONE_NUMBER_) 580 #define PR_OTHER_TELEPHONE_NUMBER_W PROP_TAG(PT_UNICODE,0x3A1F) 581 #define PR_OTHER_TELEPHONE_NUMBER_A PROP_TAG(PT_STRING8,0x3A1F) 582 #define PR_OTHER_TELEPHONE_NUMBER WINELIB_NAME_AW(PR_OTHER_TELEPHONE_NUMBER_) 583 #define PR_TRANSMITABLE_DISPLAY_NAME_W PROP_TAG(PT_UNICODE,0x3A20) 584 #define PR_TRANSMITABLE_DISPLAY_NAME_A PROP_TAG(PT_STRING8,0x3A20) 585 #define PR_TRANSMITABLE_DISPLAY_NAME WINELIB_NAME_AW(PR_TRANSMITABLE_DISPLAY_NAME_) 586 #define PR_PAGER_TELEPHONE_NUMBER_W PROP_TAG(PT_UNICODE,0x3A21) 587 #define PR_PAGER_TELEPHONE_NUMBER_A PROP_TAG(PT_STRING8,0x3A21) 588 #define PR_PAGER_TELEPHONE_NUMBER WINELIB_NAME_AW(PR_PAGER_TELEPHONE_NUMBER_) 589 #define PR_BEEPER_TELEPHONE_NUMBER_W PR_PAGER_TELEPHONE_NUMBER_W 590 #define PR_BEEPER_TELEPHONE_NUMBER_A PR_PAGER_TELEPHONE_NUMBER_A 591 #define PR_BEEPER_TELEPHONE_NUMBER WINELIB_NAME_AW(PR_BEEPER_TELEPHONE_NUMBER_) 592 #define PR_USER_CERTIFICATE PROP_TAG(PT_BINARY,0x3A22) 593 #define PR_PRIMARY_FAX_NUMBER_W PROP_TAG(PT_UNICODE,0x3A23) 594 #define PR_PRIMARY_FAX_NUMBER_A PROP_TAG(PT_STRING8,0x3A23) 595 #define PR_PRIMARY_FAX_NUMBER WINELIB_NAME_AW(PR_PRIMARY_FAX_NUMBER_) 596 #define PR_BUSINESS_FAX_NUMBER_W PROP_TAG(PT_UNICODE,0x3A24) 597 #define PR_BUSINESS_FAX_NUMBER_A PROP_TAG(PT_STRING8,0x3A24) 598 #define PR_BUSINESS_FAX_NUMBER WINELIB_NAME_AW(PR_BUSINESS_FAX_NUMBER_) 599 #define PR_HOME_FAX_NUMBER_W PROP_TAG(PT_UNICODE,0x3A25) 600 #define PR_HOME_FAX_NUMBER_A PROP_TAG(PT_STRING8,0x3A25) 601 #define PR_HOME_FAX_NUMBER WINELIB_NAME_AW(PR_HOME_FAX_NUMBER_) 602 #define PR_COUNTRY_W PROP_TAG(PT_UNICODE,0x3A26) 603 #define PR_COUNTRY_A PROP_TAG(PT_STRING8,0x3A26) 604 #define PR_COUNTRY WINELIB_NAME_AW(PR_COUNTRY_) 605 #define PR_BUSINESS_ADDRESS_COUNTRY_W PR_COUNTRY_W 606 #define PR_BUSINESS_ADDRESS_COUNTRY_A PR_COUNTRY_A 607 #define PR_BUSINESS_ADDRESS_COUNTRY WINELIB_NAME_AW(PR_BUSINESS_ADDRESS_COUNTRY_) 608 #define PR_LOCALITY_W PROP_TAG(PT_UNICODE,0x3A27) 609 #define PR_LOCALITY_A PROP_TAG(PT_STRING8,0x3A27) 610 #define PR_LOCALITY WINELIB_NAME_AW(PR_LOCALITY_) 611 #define PR_BUSINESS_ADDRESS_CITY_W PR_LOCALITY_W 612 #define PR_BUSINESS_ADDRESS_CITY_A PR_LOCALITY_A 613 #define PR_BUSINESS_ADDRESS_CITY WINELIB_NAME_AW(PR_BUSINESS_ADDRESS_CITY_) 614 #define PR_STATE_OR_PROVINCE_W PROP_TAG(PT_UNICODE,0x3A28) 615 #define PR_STATE_OR_PROVINCE_A PROP_TAG(PT_STRING8,0x3A28) 616 #define PR_STATE_OR_PROVINCE WINELIB_NAME_AW(PR_STATE_OR_PROVINCE_) 617 #define PR_BUSINESS_ADDRESS_STATE_OR_PROVINCE_W PR_STATE_OR_PROVINCE_W 618 #define PR_BUSINESS_ADDRESS_STATE_OR_PROVINCE_A PR_STATE_OR_PROVINCE_A 619 #define PR_BUSINESS_ADDRESS_STATE_OR_PROVINCE WINELIB_NAME_AW(PR_BUSINESS_ADDRESS_STATE_OR_PROVINCE_) 620 #define PR_STREET_ADDRESS_W PROP_TAG(PT_UNICODE,0x3A29) 621 #define PR_STREET_ADDRESS_A PROP_TAG(PT_STRING8,0x3A29) 622 #define PR_STREET_ADDRESS WINELIB_NAME_AW(PR_STREET_ADDRESS_) 623 #define PR_BUSINESS_ADDRESS_STREET_W PR_STREET_ADDRESS_W 624 #define PR_BUSINESS_ADDRESS_STREET_A PR_STREET_ADDRESS_A 625 #define PR_BUSINESS_ADDRESS_STREET WINELIB_NAME_AW(PR_BUSINESS_ADDRESS_STREET_) 626 #define PR_POSTAL_CODE_W PROP_TAG(PT_UNICODE,0x3A2A) 627 #define PR_POSTAL_CODE_A PROP_TAG(PT_STRING8,0x3A2A) 628 #define PR_POSTAL_CODE WINELIB_NAME_AW(PR_POSTAL_CODE_) 629 #define PR_BUSINESS_ADDRESS_POSTAL_CODE_W PR_POSTAL_CODE_W 630 #define PR_BUSINESS_ADDRESS_POSTAL_CODE_A PR_POSTAL_CODE_A 631 #define PR_BUSINESS_ADDRESS_POSTAL_CODE WINELIB_NAME_AW(PR_BUSINESS_ADDRESS_POSTAL_CODE_) 632 #define PR_POST_OFFICE_BOX_W PROP_TAG(PT_UNICODE,0x3A2B) 633 #define PR_POST_OFFICE_BOX_A PROP_TAG(PT_STRING8,0x3A2B) 634 #define PR_POST_OFFICE_BOX WINELIB_NAME_AW(PR_POST_OFFICE_BOX_) 635 #define PR_BUSINESS_ADDRESS_POST_OFFICE_BOX_W PR_POST_OFFICE_BOX_W 636 #define PR_BUSINESS_ADDRESS_POST_OFFICE_BOX_A PR_POST_OFFICE_BOX_A 637 #define PR_BUSINESS_ADDRESS_POST_OFFICE_BOX WINELIB_NAME_AW(PR_BUSINESS_ADDRESS_POST_OFFICE_BOX_) 638 #define PR_TELEX_NUMBER_W PROP_TAG(PT_UNICODE,0x3A2C) 639 #define PR_TELEX_NUMBER_A PROP_TAG(PT_STRING8,0x3A2C) 640 #define PR_TELEX_NUMBER WINELIB_NAME_AW(PR_TELEX_NUMBER_) 641 #define PR_ISDN_NUMBER_W PROP_TAG(PT_UNICODE,0x3A2D) 642 #define PR_ISDN_NUMBER_A PROP_TAG(PT_STRING8,0x3A2D) 643 #define PR_ISDN_NUMBER WINELIB_NAME_AW(PR_ISDN_NUMBER_) 644 #define PR_ASSISTANT_TELEPHONE_NUMBER_W PROP_TAG(PT_UNICODE,0x3A2E) 645 #define PR_ASSISTANT_TELEPHONE_NUMBER_A PROP_TAG(PT_STRING8,0x3A2E) 646 #define PR_ASSISTANT_TELEPHONE_NUMBER WINELIB_NAME_AW(PR_ASSISTANT_TELEPHONE_NUMBER_) 647 #define PR_HOME2_TELEPHONE_NUMBER_W PROP_TAG(PT_UNICODE,0x3A2F) 648 #define PR_HOME2_TELEPHONE_NUMBER_A PROP_TAG(PT_STRING8,0x3A2F) 649 #define PR_HOME2_TELEPHONE_NUMBER WINELIB_NAME_AW(PR_HOME2_TELEPHONE_NUMBER_) 650 #define PR_ASSISTANT_W PROP_TAG(PT_UNICODE,0x3A30) 651 #define PR_ASSISTANT_A PROP_TAG(PT_STRING8,0x3A30) 652 #define PR_ASSISTANT WINELIB_NAME_AW(PR_ASSISTANT_) 653 #define PR_SEND_RICH_INFO PROP_TAG(PT_BOOLEAN,0x3A40) 654 #define PR_WEDDING_ANNIVERSARY PROP_TAG(PT_SYSTIME,0x3A41) 655 #define PR_BIRTHDAY PROP_TAG(PT_SYSTIME,0x3A42) 656 #define PR_HOBBIES_W PROP_TAG(PT_UNICODE,0x3A43) 657 #define PR_HOBBIES_A PROP_TAG(PT_STRING8,0x3A43) 658 #define PR_HOBBIES WINELIB_NAME_AW(PR_HOBBIES_) 659 #define PR_MIDDLE_NAME_W PROP_TAG(PT_UNICODE,0x3A44) 660 #define PR_MIDDLE_NAME_A PROP_TAG(PT_STRING8,0x3A44) 661 #define PR_MIDDLE_NAME WINELIB_NAME_AW(PR_MIDDLE_NAME_) 662 #define PR_DISPLAY_NAME_PREFIX_W PROP_TAG(PT_UNICODE,0x3A45) 663 #define PR_DISPLAY_NAME_PREFIX_A PROP_TAG(PT_STRING8,0x3A45) 664 #define PR_DISPLAY_NAME_PREFIX WINELIB_NAME_AW(PR_DISPLAY_NAME_PREFIX_) 665 #define PR_PROFESSION_W PROP_TAG(PT_UNICODE,0x3A46) 666 #define PR_PROFESSION_A PROP_TAG(PT_STRING8,0x3A46) 667 #define PR_PROFESSION WINELIB_NAME_AW(PR_PROFESSION_) 668 #define PR_PREFERRED_BY_NAME_W PROP_TAG(PT_UNICODE,0x3A47) 669 #define PR_PREFERRED_BY_NAME_A PROP_TAG(PT_STRING8,0x3A47) 670 #define PR_PREFERRED_BY_NAME WINELIB_NAME_AW(PR_PREFERRED_BY_NAME_) 671 #define PR_SPOUSE_NAME_W PROP_TAG(PT_UNICODE,0x3A48) 672 #define PR_SPOUSE_NAME_A PROP_TAG(PT_STRING8,0x3A48) 673 #define PR_SPOUSE_NAME WINELIB_NAME_AW(PR_SPOUSE_NAME_) 674 #define PR_COMPUTER_NETWORK_NAME_W PROP_TAG(PT_UNICODE,0x3A49) 675 #define PR_COMPUTER_NETWORK_NAME_A PROP_TAG(PT_STRING8,0x3A49) 676 #define PR_COMPUTER_NETWORK_NAME WINELIB_NAME_AW(PR_COMPUTER_NETWORK_NAME_) 677 #define PR_CUSTOMER_ID_W PROP_TAG(PT_UNICODE,0x3A4A) 678 #define PR_CUSTOMER_ID_A PROP_TAG(PT_STRING8,0x3A4A) 679 #define PR_CUSTOMER_ID WINELIB_NAME_AW(PR_CUSTOMER_ID_) 680 #define PR_TTYTDD_PHONE_NUMBER_W PROP_TAG(PT_UNICODE,0x3A4B) 681 #define PR_TTYTDD_PHONE_NUMBER_A PROP_TAG(PT_STRING8,0x3A4B) 682 #define PR_TTYTDD_PHONE_NUMBER WINELIB_NAME_AW(PR_TTYTDD_PHONE_NUMBER_) 683 #define PR_FTP_SITE_W PROP_TAG(PT_UNICODE,0x3A4C) 684 #define PR_FTP_SITE_A PROP_TAG(PT_STRING8,0x3A4C) 685 #define PR_FTP_SITE WINELIB_NAME_AW(PR_FTP_SITE_) 686 #define PR_GENDER PROP_TAG(PT_I2,0x3A4D) 687 #define PR_MANAGER_NAME_W PROP_TAG(PT_UNICODE,0x3A4E) 688 #define PR_MANAGER_NAME_A PROP_TAG(PT_STRING8,0x3A4E) 689 #define PR_MANAGER_NAME WINELIB_NAME_AW(PR_MANAGER_NAME_) 690 #define PR_NICKNAME_W PROP_TAG(PT_UNICODE,0x3A4F) 691 #define PR_NICKNAME_A PROP_TAG(PT_STRING8,0x3A4F) 692 #define PR_NICKNAME WINELIB_NAME_AW(PR_NICKNAME_) 693 #define PR_PERSONAL_HOME_PAGE_W PROP_TAG(PT_UNICODE,0x3A50) 694 #define PR_PERSONAL_HOME_PAGE_A PROP_TAG(PT_STRING8,0x3A50) 695 #define PR_PERSONAL_HOME_PAGE WINELIB_NAME_AW(PR_PERSONAL_HOME_PAGE_) 696 #define PR_BUSINESS_HOME_PAGE_W PROP_TAG(PT_UNICODE,0x3A51) 697 #define PR_BUSINESS_HOME_PAGE_A PROP_TAG(PT_STRING8,0x3A51) 698 #define PR_BUSINESS_HOME_PAGE WINELIB_NAME_AW(PR_BUSINESS_HOME_PAGE_) 699 #define PR_CONTACT_VERSION PROP_TAG(PT_CLSID,0x3A52) 700 #define PR_CONTACT_ENTRYIDS PROP_TAG(PT_MV_BINARY,0x3A53) 701 #define PR_CONTACT_ADDRTYPES_W PROP_TAG(PT_MV_UNICODE,0x3A54) 702 #define PR_CONTACT_ADDRTYPES_A PROP_TAG(PT_MV_STRING8,0x3A54) 703 #define PR_CONTACT_ADDRTYPES WINELIB_NAME_AW(PR_CONTACT_ADDRTYPES_) 704 #define PR_CONTACT_DEFAULT_ADDRESS_INDEX PROP_TAG(PT_I4,0x3A55) 705 #define PR_CONTACT_EMAIL_ADDRESSES_W PROP_TAG(PT_MV_UNICODE,0x3A56) 706 #define PR_CONTACT_EMAIL_ADDRESSES_A PROP_TAG(PT_MV_STRING8,0x3A56) 707 #define PR_CONTACT_EMAIL_ADDRESSES WINELIB_NAME_AW(PR_CONTACT_EMAIL_ADDRESSES_) 708 #define PR_COMPANY_MAIN_PHONE_NUMBER_W PROP_TAG(PT_UNICODE,0x3A57) 709 #define PR_COMPANY_MAIN_PHONE_NUMBER_A PROP_TAG(PT_STRING8,0x3A57) 710 #define PR_COMPANY_MAIN_PHONE_NUMBER WINELIB_NAME_AW(PR_COMPANY_MAIN_PHONE_NUMBER_) 711 #define PR_CHILDRENS_NAMES_W PROP_TAG(PT_MV_UNICODE,0x3A58) 712 #define PR_CHILDRENS_NAMES_A PROP_TAG(PT_MV_STRING8,0x3A58) 713 #define PR_CHILDRENS_NAMES WINELIB_NAME_AW(PR_CHILDRENS_NAMES_) 714 #define PR_HOME_ADDRESS_CITY_W PROP_TAG(PT_UNICODE,0x3A59) 715 #define PR_HOME_ADDRESS_CITY_A PROP_TAG(PT_STRING8,0x3A59) 716 #define PR_HOME_ADDRESS_CITY WINELIB_NAME_AW(PR_HOME_ADDRESS_CITY_) 717 #define PR_HOME_ADDRESS_COUNTRY_W PROP_TAG(PT_UNICODE,0x3A5A) 718 #define PR_HOME_ADDRESS_COUNTRY_A PROP_TAG(PT_STRING8,0x3A5A) 719 #define PR_HOME_ADDRESS_COUNTRY WINELIB_NAME_AW(PR_HOME_ADDRESS_COUNTRY_) 720 #define PR_HOME_ADDRESS_POSTAL_CODE_W PROP_TAG(PT_UNICODE,0x3A5B) 721 #define PR_HOME_ADDRESS_POSTAL_CODE_A PROP_TAG(PT_STRING8,0x3A5B) 722 #define PR_HOME_ADDRESS_POSTAL_CODE WINELIB_NAME_AW(PR_HOME_ADDRESS_POSTAL_CODE_) 723 #define PR_HOME_ADDRESS_STATE_OR_PROVINCE_W PROP_TAG(PT_UNICODE,0x3A5C) 724 #define PR_HOME_ADDRESS_STATE_OR_PROVINCE_A PROP_TAG(PT_STRING8,0x3A5C) 725 #define PR_HOME_ADDRESS_STATE_OR_PROVINCE WINELIB_NAME_AW(PR_HOME_ADDRESS_STATE_OR_PROVINCE_) 726 #define PR_HOME_ADDRESS_STREET_W PROP_TAG(PT_UNICODE,0x3A5D) 727 #define PR_HOME_ADDRESS_STREET_A PROP_TAG(PT_STRING8,0x3A5D) 728 #define PR_HOME_ADDRESS_STREET WINELIB_NAME_AW(PR_HOME_ADDRESS_STREET_) 729 #define PR_HOME_ADDRESS_POST_OFFICE_BOX_W PROP_TAG(PT_UNICODE,0x3A5E) 730 #define PR_HOME_ADDRESS_POST_OFFICE_BOX_A PROP_TAG(PT_STRING8,0x3A5E) 731 #define PR_HOME_ADDRESS_POST_OFFICE_BOX WINELIB_NAME_AW(PR_HOME_ADDRESS_POST_OFFICE_BOX_) 732 #define PR_OTHER_ADDRESS_CITY_W PROP_TAG(PT_UNICODE,0x3A5F) 733 #define PR_OTHER_ADDRESS_CITY_A PROP_TAG(PT_STRING8,0x3A5F) 734 #define PR_OTHER_ADDRESS_CITY WINELIB_NAME_AW(PR_OTHER_ADDRESS_CITY_) 735 #define PR_OTHER_ADDRESS_COUNTRY_W PROP_TAG(PT_UNICODE,0x3A60) 736 #define PR_OTHER_ADDRESS_COUNTRY_A PROP_TAG(PT_STRING8,0x3A60) 737 #define PR_OTHER_ADDRESS_COUNTRY WINELIB_NAME_AW(PR_OTHER_ADDRESS_COUNTRY_) 738 #define PR_OTHER_ADDRESS_POSTAL_CODE_W PROP_TAG(PT_UNICODE,0x3A61) 739 #define PR_OTHER_ADDRESS_POSTAL_CODE_A PROP_TAG(PT_STRING8,0x3A61) 740 #define PR_OTHER_ADDRESS_POSTAL_CODE WINELIB_NAME_AW(PR_OTHER_ADDRESS_POSTAL_CODE_) 741 #define PR_OTHER_ADDRESS_STATE_OR_PROVINCE_W PROP_TAG(PT_UNICODE,0x3A62) 742 #define PR_OTHER_ADDRESS_STATE_OR_PROVINCE_A PROP_TAG(PT_STRING8,0x3A62) 743 #define PR_OTHER_ADDRESS_STATE_OR_PROVINCE WINELIB_NAME_AW(PR_OTHER_ADDRESS_STATE_OR_PROVINCE_) 744 #define PR_OTHER_ADDRESS_STREET_W PROP_TAG(PT_UNICODE,0x3A63) 745 #define PR_OTHER_ADDRESS_STREET_A PROP_TAG(PT_STRING8,0x3A63) 746 #define PR_OTHER_ADDRESS_STREET WINELIB_NAME_AW(PR_OTHER_ADDRESS_STREET_) 747 #define PR_OTHER_ADDRESS_POST_OFFICE_BOX_W PROP_TAG(PT_UNICODE,0x3A64) 748 #define PR_OTHER_ADDRESS_POST_OFFICE_BOX_A PROP_TAG(PT_STRING8,0x3A64) 749 #define PR_OTHER_ADDRESS_POST_OFFICE_BOX WINELIB_NAME_AW(PR_OTHER_ADDRESS_POST_OFFICE_BOX_) 750 #define PR_STORE_PROVIDERS PROP_TAG(PT_BINARY,0x3D00) 751 #define PR_AB_PROVIDERS PROP_TAG(PT_BINARY,0x3D01) 752 #define PR_TRANSPORT_PROVIDERS PROP_TAG(PT_BINARY,0x3D02) 753 #define PR_DEFAULT_PROFILE PROP_TAG(PT_BOOLEAN,0x3D04) 754 #define PR_AB_SEARCH_PATH PROP_TAG(PT_MV_BINARY,0x3D05) 755 #define PR_AB_DEFAULT_DIR PROP_TAG(PT_BINARY,0x3D06) 756 #define PR_AB_DEFAULT_PAB PROP_TAG(PT_BINARY,0x3D07) 757 #define PR_FILTERING_HOOKS PROP_TAG(PT_BINARY, 0x3D08) 758 #define PR_SERVICE_NAME_W PROP_TAG(PT_UNICODE,0x3D09) 759 #define PR_SERVICE_NAME_A PROP_TAG(PT_STRING8,0x3D09) 760 #define PR_SERVICE_NAME WINELIB_NAME_AW(PR_SERVICE_NAME_) 761 #define PR_SERVICE_DLL_NAME_W PROP_TAG(PT_UNICODE,0x3D0A) 762 #define PR_SERVICE_DLL_NAME_A PROP_TAG(PT_STRING8,0x3D0A) 763 #define PR_SERVICE_DLL_NAME WINELIB_NAME_AW(PR_SERVICE_DLL_NAME_) 764 #define PR_SERVICE_ENTRY_NAME PROP_TAG(PT_STRING8,0x3D0B) 765 #define PR_SERVICE_UID PROP_TAG(PT_BINARY,0x3D0C) 766 #define PR_SERVICE_EXTRA_UIDS PROP_TAG(PT_BINARY,0x3D0D) 767 #define PR_SERVICES PROP_TAG(PT_BINARY,0x3D0E) 768 #define PR_SERVICE_SUPPORT_FILES_W PROP_TAG(PT_MV_UNICODE,0x3D0F) 769 #define PR_SERVICE_SUPPORT_FILES_A PROP_TAG(PT_MV_STRING8,0x3D0F) 770 #define PR_SERVICE_SUPPORT_FILES WINELIB_NAME_AW(PR_SERVICE_SUPPORT_FILES_) 771 #define PR_SERVICE_DELETE_FILES_W PROP_TAG(PT_MV_UNICODE,0x3D10) 772 #define PR_SERVICE_DELETE_FILES_A PROP_TAG(PT_MV_STRING8,0x3D10) 773 #define PR_SERVICE_DELETE_FILES WINELIB_NAME_AW(PR_SERVICE_DELETE_FILES_) 774 #define PR_AB_SEARCH_PATH_UPDATE PROP_TAG(PT_BINARY,0x3D11) 775 #define PR_PROFILE_NAME_A PROP_TAG(PT_STRING8,0x3D12) 776 #define PR_PROFILE_NAME_W PROP_TAG(PT_UNICODE,0x3D12) 777 #define PR_PROFILE_NAME WINELIB_NAME_AW(PR_PROFILE_NAME_) 778 #define PR_IDENTITY_DISPLAY_W PROP_TAG(PT_UNICODE,0x3E00) 779 #define PR_IDENTITY_DISPLAY_A PROP_TAG(PT_STRING8,0x3E00) 780 #define PR_IDENTITY_DISPLAY WINELIB_NAME_AW(PR_IDENTITY_DISPLAY_) 781 #define PR_IDENTITY_ENTRYID PROP_TAG(PT_BINARY,0x3E01) 782 #define PR_RESOURCE_METHODS PROP_TAG(PT_I4,0x3E02) 783 /* Service provider type */ 784 #define PR_RESOURCE_TYPE PROP_TAG(PT_I4,0x3E03) 785 #define PR_STATUS_CODE PROP_TAG(PT_I4,0x3E04) 786 #define PR_IDENTITY_SEARCH_KEY PROP_TAG(PT_BINARY,0x3E05) 787 #define PR_OWN_STORE_ENTRYID PROP_TAG(PT_BINARY,0x3E06) 788 #define PR_RESOURCE_PATH_W PROP_TAG(PT_UNICODE,0x3E07) 789 #define PR_RESOURCE_PATH_A PROP_TAG(PT_STRING8,0x3E07) 790 #define PR_RESOURCE_PATH WINELIB_NAME_AW(PR_RESOURCE_PATH_) 791 #define PR_STATUS_STRING_W PROP_TAG(PT_UNICODE,0x3E08) 792 #define PR_STATUS_STRING_A PROP_TAG(PT_STRING8,0x3E08) 793 #define PR_STATUS_STRING WINELIB_NAME_AW(PR_STATUS_STRING_) 794 #define PR_X400_DEFERRED_DELIVERY_CANCEL PROP_TAG(PT_BOOLEAN,0x3E09) 795 #define PR_HEADER_FOLDER_ENTRYID PROP_TAG(PT_BINARY,0x3E0A) 796 #define PR_REMOTE_PROGRESS PROP_TAG(PT_I4,0x3E0B) 797 #define PR_REMOTE_PROGRESS_TEXT_W PROP_TAG(PT_UNICODE,0x3E0C) 798 #define PR_REMOTE_PROGRESS_TEXT_A PROP_TAG(PT_STRING8,0x3E0C) 799 #define PR_REMOTE_PROGRESS_TEXT WINELIB_NAME_AW(PR_REMOTE_PROGRESS_TEXT_) 800 #define PR_REMOTE_VALIDATE_OK PROP_TAG(PT_BOOLEAN,0x3E0D) 801 #define PR_CONTROL_FLAGS PROP_TAG(PT_I4,0x3F00) 802 #define PR_CONTROL_STRUCTURE PROP_TAG(PT_BINARY,0x3F01) 803 #define PR_CONTROL_TYPE PROP_TAG(PT_I4,0x3F02) 804 #define PR_DELTAX PROP_TAG(PT_I4,0x3F03) 805 #define PR_DELTAY PROP_TAG(PT_I4,0x3F04) 806 #define PR_XPOS PROP_TAG(PT_I4,0x3F05) 807 #define PR_YPOS PROP_TAG(PT_I4,0x3F06) 808 #define PR_CONTROL_ID PROP_TAG(PT_BINARY,0x3F07) 809 #define PR_INITIAL_DETAILS_PANE PROP_TAG(PT_I4,0x3F08) 810 811 #define PROP_ID_SECURE_MIN 0x67F0 812 #define PROP_ID_SECURE_MAX 0x67FF 813 814 #endif /* MAPITAGS_H */ 815