mapitags.pas

来自「Drag files and Drop to delphi forms 0402」· PAS 代码 · 共 1,560 行 · 第 1/5 页

PAS
1,560
字号
{++

  m a p i t a g s . p a s

  Abstract:

    Automatic conversion of mapitags.h.

  Comments:

    This source file automatically converted by
    htrans 0.91 beta 1 Copyright (c) 1997 Alexander Staubo

  Revision history:

    18-06-1997 20:53 alex  [Autogenerated]
    18-06-1997 20:53 alex  Retouched for release

--}

unit MapiTags;

interface

uses
  Windows, SysUtils, ActiveX, Mapidefs;

(*
 *  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.
 *)




{ Determine if a property is transmittable. }



(*
 *  Message envelope properties
 *)

const PR_ACKNOWLEDGEMENT_MODE                      =
   (PT_LONG) or (($0001) shl 16);
const PR_ALTERNATE_RECIPIENT_ALLOWED               = 
   (PT_BOOLEAN) or (($0002) shl 16);
const PR_AUTHORIZING_USERS                         =
   (PT_BINARY) or (($0003) shl 16);
const PR_AUTO_FORWARD_COMMENT                      = 
   (PT_TSTRING) or (($0004) shl 16);
const PR_AUTO_FORWARD_COMMENT_W                    = 
   (PT_UNICODE) or (($0004) shl 16);
const PR_AUTO_FORWARD_COMMENT_A                    = 
   (PT_STRING8) or (($0004) shl 16);
const PR_AUTO_FORWARDED                            =
   (PT_BOOLEAN) or (($0005) shl 16);
const PR_CONTENT_CONFIDENTIALITY_ALGORITHM_ID      =
   (PT_BINARY) or (($0006) shl 16);
const PR_CONTENT_CORRELATOR                        =
   (PT_BINARY) or (($0007) shl 16);
const PR_CONTENT_IDENTIFIER                        =
   (PT_TSTRING) or (($0008) shl 16);
const PR_CONTENT_IDENTIFIER_W                      =
   (PT_UNICODE) or (($0008) shl 16);
const PR_CONTENT_IDENTIFIER_A                      = 
   (PT_STRING8) or (($0008) shl 16);
const PR_CONTENT_LENGTH                            =
   (PT_LONG) or (($0009) shl 16);
const PR_CONTENT_RETURN_REQUESTED                  = 
   (PT_BOOLEAN) or (($000A) shl 16);



const PR_CONVERSATION_KEY                          = 
   (PT_BINARY) or (($000) shl 16);

const PR_CONVERSION_EITS                           = 
   (PT_BINARY) or (($000C) shl 16);
const PR_CONVERSION_WITH_LOSS_PROHIBITED           = 
   (PT_BOOLEAN) or (($000D) shl 16);
const PR_CONVERTED_EITS                            = 
   (PT_BINARY) or (($000E) shl 16);
const PR_DEFERRED_DELIVERY_TIME                    = 
   (PT_SYSTIME) or (($000F) shl 16);
const PR_DELIVER_TIME                              = 
   (PT_SYSTIME) or (($0010) shl 16);
const PR_DISCARD_REASON                            = 
   (PT_LONG) or (($0011) shl 16);
const PR_DISCLOSURE_OF_RECIPIENTS                  = 
   (PT_BOOLEAN) or (($0012) shl 16);
const PR_DL_EXPANSION_HISTORY                      =
   (PT_BINARY) or (($0013) shl 16);
const PR_DL_EXPANSION_PROHIBITED                   = 
   (PT_BOOLEAN) or (($0014) shl 16);
const PR_EXPIRY_TIME                               =
   (PT_SYSTIME) or (($0015) shl 16);
const PR_IMPLICIT_CONVERSION_PROHIBITED            = 
   (PT_BOOLEAN) or (($0016) shl 16);
const PR_IMPORTANCE                                = 
   (PT_LONG) or (($0017) shl 16);
const PR_IPM_ID                                    = 
   (PT_BINARY) or (($0018) shl 16);
const PR_LATEST_DELIVERY_TIME                      = 
   (PT_SYSTIME) or (($0019) shl 16);
const PR_MESSAGE_CLASS                             = 
   (PT_TSTRING) or (($001A) shl 16);
const PR_MESSAGE_CLASS_W                           = 
   (PT_UNICODE) or (($001A) shl 16);
const PR_MESSAGE_CLASS_A                           = 
   (PT_STRING8) or (($001A) shl 16);
const PR_MESSAGE_DELIVERY_ID                       = 
   (PT_BINARY) or (($001) shl 16);





const PR_MESSAGE_SECURITY_LABEL                    = 
   (PT_BINARY) or (($001E) shl 16);
const PR_OBSOLETED_IPMS                            = 
   (PT_BINARY) or (($001F) shl 16);
const PR_ORIGINALLY_INTENDED_RECIPIENT_NAME        = 
   (PT_BINARY) or (($0020) shl 16);
const PR_ORIGINAL_EITS                             = 
   (PT_BINARY) or (($0021) shl 16);
const PR_ORIGINATOR_CERTIFICATE                    = 
   (PT_BINARY) or (($0022) shl 16);
const PR_ORIGINATOR_DELIVERY_REPORT_REQUESTED      = 
   (PT_BOOLEAN) or (($0023) shl 16);
const PR_ORIGINATOR_RETURN_ADDRESS                 = 
   (PT_BINARY) or (($0024) shl 16);



const PR_PARENT_KEY                                = 
   (PT_BINARY) or (($0025) shl 16);
const PR_PRIORITY                                  = 
   (PT_LONG) or (($0026) shl 16);



const PR_ORIGIN_CHECK                              = 
   (PT_BINARY) or (($0027) shl 16);
const PR_PROOF_OF_SUBMISSION_REQUESTED             = 
   (PT_BOOLEAN) or (($0028) shl 16);
const PR_READ_RECEIPT_REQUESTED                    = 
   (PT_BOOLEAN) or (($0029) shl 16);
const PR_RECEIPT_TIME                              = 
   (PT_SYSTIME) or (($002A) shl 16);
const PR_RECIPIENT_REASSIGNMENT_PROHIBITED         = 
   (PT_BOOLEAN) or (($002B) shl 16);
const PR_REDIRECTION_HISTORY                       = 
   (PT_BINARY) or (($002C) shl 16);
const PR_RELATED_IPMS                              = 
   (PT_BINARY) or (($002D) shl 16);
const PR_ORIGINAL_SENSITIVITY                      = 
   (PT_LONG) or (($002E) shl 16);
const PR_LANGUAGES                                 = 
   (PT_TSTRING) or (($002F) shl 16);
const PR_LANGUAGES_W                               = 
   (PT_UNICODE) or (($002F) shl 16);
const PR_LANGUAGES_A                               = 
   (PT_STRING8) or (($002F) shl 16);
const PR_REPLY_TIME                                = 
   (PT_SYSTIME) or (($0030) shl 16);
const PR_REPORT_TAG                                = 
   (PT_BINARY) or (($0031) shl 16);
const PR_REPORT_TIME                               = 
   (PT_SYSTIME) or (($0032) shl 16);
const PR_RETURNED_IPM                              = 
   (PT_BOOLEAN) or (($0033) shl 16);
const PR_SECURITY                                  = 
   (PT_LONG) or (($0034) shl 16);
const PR_INCOMPLETE_COPY                           = 
   (PT_BOOLEAN) or (($0035) shl 16);
const PR_SENSITIVITY                               = 
   (PT_LONG) or (($0036) shl 16);
const PR_SUBJECT                                   = 
   (PT_TSTRING) or (($0037) shl 16);
const PR_SUBJECT_W                                 = 
   (PT_UNICODE) or (($0037) shl 16);
const PR_SUBJECT_A                                 = 
   (PT_STRING8) or (($0037) shl 16);
const PR_SUBJECT_IPM                               = 
   (PT_BINARY) or (($0038) shl 16);
const PR_CLIENT_SUBMIT_TIME                        = 
   (PT_SYSTIME) or (($0039) shl 16);
const PR_REPORT_NAME                               = 
   (PT_TSTRING) or (($003A) shl 16);
const PR_REPORT_NAME_W                             = 
   (PT_UNICODE) or (($003A) shl 16);
const PR_REPORT_NAME_A                             = 
   (PT_STRING8) or (($003A) shl 16);
const PR_SENT_REPRESENTING_SEARCH_KEY              =
   (PT_BINARY) or (($003B) shl 16);
const PR_X400_CONTENT_TYPE                         = 
   (PT_BINARY) or (($003C) shl 16);
const PR_SUBJECT_PREFIX                            = 
   (PT_TSTRING) or (($003D) shl 16);
const PR_SUBJECT_PREFIX_W                          = 
   (PT_UNICODE) or (($003D) shl 16);
const PR_SUBJECT_PREFIX_A                          = 
   (PT_STRING8) or (($003D) shl 16);
const PR_NON_RECEIPT_REASON                        = 
   (PT_LONG) or (($003E) shl 16);
const PR_RECEIVED_BY_ENTRYID                       = 
   (PT_BINARY) or (($003F) shl 16);
const PR_RECEIVED_BY_NAME                          = 
   (PT_TSTRING) or (($0040) shl 16);
const PR_RECEIVED_BY_NAME_W                        = 
   (PT_UNICODE) or (($0040) shl 16);
const PR_RECEIVED_BY_NAME_A                        = 
   (PT_STRING8) or (($0040) shl 16);
const PR_SENT_REPRESENTING_ENTRYID                 = 
   (PT_BINARY) or (($0041) shl 16);
const PR_SENT_REPRESENTING_NAME                    = 
   (PT_TSTRING) or (($0042) shl 16);
const PR_SENT_REPRESENTING_NAME_W                  = 
   (PT_UNICODE) or (($0042) shl 16);
const PR_SENT_REPRESENTING_NAME_A                  = 
   (PT_STRING8) or (($0042) shl 16);
const PR_RCVD_REPRESENTING_ENTRYID                 = 
   (PT_BINARY) or (($0043) shl 16);
const PR_RCVD_REPRESENTING_NAME                    = 
   (PT_TSTRING) or (($0044) shl 16);
const PR_RCVD_REPRESENTING_NAME_W                  = 
   (PT_UNICODE) or (($0044) shl 16);
const PR_RCVD_REPRESENTING_NAME_A                  = 
   (PT_STRING8) or (($0044) shl 16);
const PR_REPORT_ENTRYID                            = 
   (PT_BINARY) or (($0045) shl 16);
const PR_READ_RECEIPT_ENTRYID                      = 
   (PT_BINARY) or (($0046) shl 16);
const PR_MESSAGE_SUBMISSION_ID                     = 
   (PT_BINARY) or (($0047) shl 16);
const PR_PROVIDER_SUBMIT_TIME                      = 
   (PT_SYSTIME) or (($0048) shl 16);
const PR_ORIGINAL_SUBJECT                          = 
   (PT_TSTRING) or (($0049) shl 16);
const PR_ORIGINAL_SUBJECT_W                        = 
   (PT_UNICODE) or (($0049) shl 16);
const PR_ORIGINAL_SUBJECT_A                        = 
   (PT_STRING8) or (($0049) shl 16);
const PR_DISC_VAL                                  = 
   (PT_BOOLEAN) or (($004A) shl 16);
const PR_ORIG_MESSAGE_CLASS                        =
   (PT_TSTRING) or (($004B) shl 16);
const PR_ORIG_MESSAGE_CLASS_W                      =
   (PT_UNICODE) or (($004B) shl 16);
const PR_ORIG_MESSAGE_CLASS_A                      = 
   (PT_STRING8) or (($004B) shl 16);
const PR_ORIGINAL_AUTHOR_ENTRYID                   =
   (PT_BINARY) or (($004C) shl 16);
const PR_ORIGINAL_AUTHOR_NAME                      = 
   (PT_TSTRING) or (($004D) shl 16);
const PR_ORIGINAL_AUTHOR_NAME_W                    = 
   (PT_UNICODE) or (($004D) shl 16);
const PR_ORIGINAL_AUTHOR_NAME_A                    = 
   (PT_STRING8) or (($004D) shl 16);
const PR_ORIGINAL_SUBMIT_TIME                      = 
   (PT_SYSTIME) or (($004E) shl 16);
const PR_REPLY_RECIPIENT_ENTRIES                   = 
   (PT_BINARY) or (($004F) shl 16);
const PR_REPLY_RECIPIENT_NAMES                     = 
   (PT_TSTRING) or (($0050) shl 16);
const PR_REPLY_RECIPIENT_NAMES_W                   = 
   (PT_UNICODE) or (($0050) shl 16);
const PR_REPLY_RECIPIENT_NAMES_A                   = 
   (PT_STRING8) or (($0050) shl 16);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?