📄 mapitags.h
字号:
/*
* M A P I T A G S . H
*
* Property tag definitions for standard properties of MAPI
* objects.
*
* The following ranges should be used for all property IDs. Note that
* property IDs for objects other than messages and recipients should
* all fall in the range 0x3000 to 0x3FFF:
*
* From To Kind of property
* --------------------------------
* 0001 0BFF MAPI_defined envelope property
* 0C00 0DFF MAPI_defined per-recipient property
* 0E00 0FFF MAPI_defined non-transmittable property
* 1000 2FFF MAPI_defined message content property
*
* 3000 3FFF MAPI_defined property (usually not message or recipient)
*
* 4000 57FF Transport-defined envelope property
* 5800 5FFF Transport-defined per-recipient property
* 6000 65FF User-defined non-transmittable property
* 6600 67FF Provider-defined internal non-transmittable property
* 6800 7BFF Message class-defined content property
* 7C00 7FFF Message class-defined non-transmittable
* property
*
* 8000 FFFE User-defined Name-to-id mapped property
*
* The 3000-3FFF range is further subdivided as follows:
*
* From To Kind of property
* --------------------------------
* 3000 33FF Common property such as display name, entry ID
* 3400 35FF Message store object
* 3600 36FF Folder or AB container
* 3700 38FF Attachment
* 3900 39FF Address book object
* 3A00 3BFF Mail user
* 3C00 3CFF Distribution list
* 3D00 3DFF Profile section
* 3E00 3FFF Status object
*
* Copyright 1986-1996 Microsoft Corporation. All Rights Reserved.
*/
#ifndef MAPITAGS_H
#define MAPITAGS_H
/* Determine if a property is transmittable. */
#define FIsTransmittable(ulPropTag) \
((PROP_ID (ulPropTag) < (ULONG)0x0E00) || \
(PROP_ID (ulPropTag) >= (ULONG)0x8000) || \
((PROP_ID (ulPropTag) >= (ULONG)0x1000) && (PROP_ID (ulPropTag) < (ULONG)0x6000)) || \
((PROP_ID (ulPropTag) >= (ULONG)0x6800) && (PROP_ID (ulPropTag) < (ULONG)0x7C00)))
/*
* Message envelope properties
*/
#define PR_ACKNOWLEDGEMENT_MODE PROP_TAG( PT_LONG, 0x0001)
#define PR_ALTERNATE_RECIPIENT_ALLOWED PROP_TAG( PT_BOOLEAN, 0x0002)
#define PR_AUTHORIZING_USERS PROP_TAG( PT_BINARY, 0x0003)
#define PR_AUTO_FORWARD_COMMENT PROP_TAG( PT_TSTRING, 0x0004)
#define PR_AUTO_FORWARD_COMMENT_W PROP_TAG( PT_UNICODE, 0x0004)
#define PR_AUTO_FORWARD_COMMENT_A PROP_TAG( PT_STRING8, 0x0004)
#define PR_AUTO_FORWARDED PROP_TAG( PT_BOOLEAN, 0x0005)
#define PR_CONTENT_CONFIDENTIALITY_ALGORITHM_ID PROP_TAG( PT_BINARY, 0x0006)
#define PR_CONTENT_CORRELATOR PROP_TAG( PT_BINARY, 0x0007)
#define PR_CONTENT_IDENTIFIER PROP_TAG( PT_TSTRING, 0x0008)
#define PR_CONTENT_IDENTIFIER_W PROP_TAG( PT_UNICODE, 0x0008)
#define PR_CONTENT_IDENTIFIER_A PROP_TAG( PT_STRING8, 0x0008)
#define PR_CONTENT_LENGTH PROP_TAG( PT_LONG, 0x0009)
#define PR_CONTENT_RETURN_REQUESTED PROP_TAG( PT_BOOLEAN, 0x000A)
#define PR_CONVERSATION_KEY PROP_TAG( PT_BINARY, 0x000B)
#define PR_CONVERSION_EITS PROP_TAG( PT_BINARY, 0x000C)
#define PR_CONVERSION_WITH_LOSS_PROHIBITED PROP_TAG( PT_BOOLEAN, 0x000D)
#define PR_CONVERTED_EITS PROP_TAG( PT_BINARY, 0x000E)
#define PR_DEFERRED_DELIVERY_TIME PROP_TAG( PT_SYSTIME, 0x000F)
#define PR_DELIVER_TIME PROP_TAG( PT_SYSTIME, 0x0010)
#define PR_DISCARD_REASON PROP_TAG( PT_LONG, 0x0011)
#define PR_DISCLOSURE_OF_RECIPIENTS PROP_TAG( PT_BOOLEAN, 0x0012)
#define PR_DL_EXPANSION_HISTORY PROP_TAG( PT_BINARY, 0x0013)
#define PR_DL_EXPANSION_PROHIBITED PROP_TAG( PT_BOOLEAN, 0x0014)
#define PR_EXPIRY_TIME PROP_TAG( PT_SYSTIME, 0x0015)
#define PR_IMPLICIT_CONVERSION_PROHIBITED PROP_TAG( PT_BOOLEAN, 0x0016)
#define PR_IMPORTANCE PROP_TAG( PT_LONG, 0x0017)
#define PR_IPM_ID PROP_TAG( PT_BINARY, 0x0018)
#define PR_LATEST_DELIVERY_TIME PROP_TAG( PT_SYSTIME, 0x0019)
#define PR_MESSAGE_CLASS PROP_TAG( PT_TSTRING, 0x001A)
#define PR_MESSAGE_CLASS_W PROP_TAG( PT_UNICODE, 0x001A)
#define PR_MESSAGE_CLASS_A PROP_TAG( PT_STRING8, 0x001A)
#define PR_MESSAGE_DELIVERY_ID PROP_TAG( PT_BINARY, 0x001B)
#define PR_MESSAGE_SECURITY_LABEL PROP_TAG( PT_BINARY, 0x001E)
#define PR_OBSOLETED_IPMS PROP_TAG( PT_BINARY, 0x001F)
#define PR_ORIGINALLY_INTENDED_RECIPIENT_NAME PROP_TAG( PT_BINARY, 0x0020)
#define PR_ORIGINAL_EITS PROP_TAG( PT_BINARY, 0x0021)
#define PR_ORIGINATOR_CERTIFICATE PROP_TAG( PT_BINARY, 0x0022)
#define PR_ORIGINATOR_DELIVERY_REPORT_REQUESTED PROP_TAG( PT_BOOLEAN, 0x0023)
#define PR_ORIGINATOR_RETURN_ADDRESS PROP_TAG( PT_BINARY, 0x0024)
#define PR_PARENT_KEY PROP_TAG( PT_BINARY, 0x0025)
#define PR_PRIORITY PROP_TAG( PT_LONG, 0x0026)
#define PR_ORIGIN_CHECK PROP_TAG( PT_BINARY, 0x0027)
#define PR_PROOF_OF_SUBMISSION_REQUESTED PROP_TAG( PT_BOOLEAN, 0x0028)
#define PR_READ_RECEIPT_REQUESTED PROP_TAG( PT_BOOLEAN, 0x0029)
#define PR_RECEIPT_TIME PROP_TAG( PT_SYSTIME, 0x002A)
#define PR_RECIPIENT_REASSIGNMENT_PROHIBITED PROP_TAG( PT_BOOLEAN, 0x002B)
#define PR_REDIRECTION_HISTORY PROP_TAG( PT_BINARY, 0x002C)
#define PR_RELATED_IPMS PROP_TAG( PT_BINARY, 0x002D)
#define PR_ORIGINAL_SENSITIVITY PROP_TAG( PT_LONG, 0x002E)
#define PR_LANGUAGES PROP_TAG( PT_TSTRING, 0x002F)
#define PR_LANGUAGES_W PROP_TAG( PT_UNICODE, 0x002F)
#define PR_LANGUAGES_A PROP_TAG( PT_STRING8, 0x002F)
#define PR_REPLY_TIME PROP_TAG( PT_SYSTIME, 0x0030)
#define PR_REPORT_TAG PROP_TAG( PT_BINARY, 0x0031)
#define PR_REPORT_TIME PROP_TAG( PT_SYSTIME, 0x0032)
#define PR_RETURNED_IPM PROP_TAG( PT_BOOLEAN, 0x0033)
#define PR_SECURITY PROP_TAG( PT_LONG, 0x0034)
#define PR_INCOMPLETE_COPY PROP_TAG( PT_BOOLEAN, 0x0035)
#define PR_SENSITIVITY PROP_TAG( PT_LONG, 0x0036)
#define PR_SUBJECT PROP_TAG( PT_TSTRING, 0x0037)
#define PR_SUBJECT_W PROP_TAG( PT_UNICODE, 0x0037)
#define PR_SUBJECT_A PROP_TAG( PT_STRING8, 0x0037)
#define PR_SUBJECT_IPM PROP_TAG( PT_BINARY, 0x0038)
#define PR_CLIENT_SUBMIT_TIME PROP_TAG( PT_SYSTIME, 0x0039)
#define PR_REPORT_NAME PROP_TAG( PT_TSTRING, 0x003A)
#define PR_REPORT_NAME_W PROP_TAG( PT_UNICODE, 0x003A)
#define PR_REPORT_NAME_A PROP_TAG( PT_STRING8, 0x003A)
#define PR_SENT_REPRESENTING_SEARCH_KEY PROP_TAG( PT_BINARY, 0x003B)
#define PR_X400_CONTENT_TYPE PROP_TAG( PT_BINARY, 0x003C)
#define PR_SUBJECT_PREFIX PROP_TAG( PT_TSTRING, 0x003D)
#define PR_SUBJECT_PREFIX_W PROP_TAG( PT_UNICODE, 0x003D)
#define PR_SUBJECT_PREFIX_A PROP_TAG( PT_STRING8, 0x003D)
#define PR_NON_RECEIPT_REASON PROP_TAG( PT_LONG, 0x003E)
#define PR_RECEIVED_BY_ENTRYID PROP_TAG( PT_BINARY, 0x003F)
#define PR_RECEIVED_BY_NAME PROP_TAG( PT_TSTRING, 0x0040)
#define PR_RECEIVED_BY_NAME_W PROP_TAG( PT_UNICODE, 0x0040)
#define PR_RECEIVED_BY_NAME_A PROP_TAG( PT_STRING8, 0x0040)
#define PR_SENT_REPRESENTING_ENTRYID PROP_TAG( PT_BINARY, 0x0041)
#define PR_SENT_REPRESENTING_NAME PROP_TAG( PT_TSTRING, 0x0042)
#define PR_SENT_REPRESENTING_NAME_W PROP_TAG( PT_UNICODE, 0x0042)
#define PR_SENT_REPRESENTING_NAME_A PROP_TAG( PT_STRING8, 0x0042)
#define PR_RCVD_REPRESENTING_ENTRYID PROP_TAG( PT_BINARY, 0x0043)
#define PR_RCVD_REPRESENTING_NAME PROP_TAG( PT_TSTRING, 0x0044)
#define PR_RCVD_REPRESENTING_NAME_W PROP_TAG( PT_UNICODE, 0x0044)
#define PR_RCVD_REPRESENTING_NAME_A PROP_TAG( PT_STRING8, 0x0044)
#define PR_REPORT_ENTRYID PROP_TAG( PT_BINARY, 0x0045)
#define PR_READ_RECEIPT_ENTRYID PROP_TAG( PT_BINARY, 0x0046)
#define PR_MESSAGE_SUBMISSION_ID PROP_TAG( PT_BINARY, 0x0047)
#define PR_PROVIDER_SUBMIT_TIME PROP_TAG( PT_SYSTIME, 0x0048)
#define PR_ORIGINAL_SUBJECT PROP_TAG( PT_TSTRING, 0x0049)
#define PR_ORIGINAL_SUBJECT_W PROP_TAG( PT_UNICODE, 0x0049)
#define PR_ORIGINAL_SUBJECT_A PROP_TAG( PT_STRING8, 0x0049)
#define PR_DISC_VAL PROP_TAG( PT_BOOLEAN, 0x004A)
#define PR_ORIG_MESSAGE_CLASS PROP_TAG( PT_TSTRING, 0x004B)
#define PR_ORIG_MESSAGE_CLASS_W PROP_TAG( PT_UNICODE, 0x004B)
#define PR_ORIG_MESSAGE_CLASS_A PROP_TAG( PT_STRING8, 0x004B)
#define PR_ORIGINAL_AUTHOR_ENTRYID PROP_TAG( PT_BINARY, 0x004C)
#define PR_ORIGINAL_AUTHOR_NAME PROP_TAG( PT_TSTRING, 0x004D)
#define PR_ORIGINAL_AUTHOR_NAME_W PROP_TAG( PT_UNICODE, 0x004D)
#define PR_ORIGINAL_AUTHOR_NAME_A PROP_TAG( PT_STRING8, 0x004D)
#define PR_ORIGINAL_SUBMIT_TIME PROP_TAG( PT_SYSTIME, 0x004E)
#define PR_REPLY_RECIPIENT_ENTRIES PROP_TAG( PT_BINARY, 0x004F)
#define PR_REPLY_RECIPIENT_NAMES PROP_TAG( PT_TSTRING, 0x0050)
#define PR_REPLY_RECIPIENT_NAMES_W PROP_TAG( PT_UNICODE, 0x0050)
#define PR_REPLY_RECIPIENT_NAMES_A PROP_TAG( PT_STRING8, 0x0050)
#define PR_RECEIVED_BY_SEARCH_KEY PROP_TAG( PT_BINARY, 0x0051)
#define PR_RCVD_REPRESENTING_SEARCH_KEY PROP_TAG( PT_BINARY, 0x0052)
#define PR_READ_RECEIPT_SEARCH_KEY PROP_TAG( PT_BINARY, 0x0053)
#define PR_REPORT_SEARCH_KEY PROP_TAG( PT_BINARY, 0x0054)
#define PR_ORIGINAL_DELIVERY_TIME PROP_TAG( PT_SYSTIME, 0x0055)
#define PR_ORIGINAL_AUTHOR_SEARCH_KEY PROP_TAG( PT_BINARY, 0x0056)
#define PR_MESSAGE_TO_ME PROP_TAG( PT_BOOLEAN, 0x0057)
#define PR_MESSAGE_CC_ME PROP_TAG( PT_BOOLEAN, 0x0058)
#define PR_MESSAGE_RECIP_ME PROP_TAG( PT_BOOLEAN, 0x0059)
#define PR_ORIGINAL_SENDER_NAME PROP_TAG( PT_TSTRING, 0x005A)
#define PR_ORIGINAL_SENDER_NAME_W PROP_TAG( PT_UNICODE, 0x005A)
#define PR_ORIGINAL_SENDER_NAME_A PROP_TAG( PT_STRING8, 0x005A)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -