ktnefdefs.hGo to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00031 #ifndef KTNEFDEFS_H
00032 #define KTNEFDEFS_H
00033
00034 #define TNEF_SIGNATURE 0x223e9f78
00035 #define LVL_MESSAGE 0x01
00036 #define LVL_ATTACHMENT 0x02
00037
00038 #define atpSTRING 0x0001
00039 #define atpTEXT 0x0002
00040 #define atpDATE 0x0003
00041 #define atpSHORT 0x0004
00042 #define atpLONG 0x0005
00043 #define atpBYTE 0x0006
00044 #define atpWORD 0x0007
00045 #define atpDWORD 0x0008
00046
00047 #define attDATESTART 0x0006
00048 #define attDATEEND 0x0007
00049 #define attAIDOWNER 0x0008
00050 #define attREQUESTRES 0x0009
00051 #define attFROM 0x8000
00052 #define attSUBJECT 0x8004
00053 #define attDATESENT 0x8005
00054 #define attDATERECD 0x8006
00055 #define attMSGSTATUS 0x8007
00056 #define attMSGCLASS 0x8008
00057 #define attMSGID 0x8009
00058 #define attBODY 0x800c
00059 #define attMSGPRIORITY 0x800d
00060 #define attATTACHDATA 0x800f
00061 #define attATTACHTITLE 0x8010
00062 #define attATTACHMETAFILE 0x8011
00063 #define attATTACHCREATEDATE 0x8012
00064 #define attATTACHMODDATE 0x8013
00065 #define attDATEMODIFIED 0x8020
00066 #define attATTACHRENDDATA 0x9002
00067 #define attMAPIPROPS 0x9003
00068 #define attRECIPTABLE 0x9004
00069 #define attATTACHMENT 0x9005
00070 #define attTNEFVERSION 0x9006
00071 #define attOEMCODEPAGE 0x9007
00072
00073
00074
00075
00076
00077
00078
00079
00080
00081
00082
00083
00084
00085 #define fmsModified 0x01
00086 #define fmsLocal 0x02
00087 #define fmsSubmitted 0x04
00088 #define fmsRead 0x20
00089 #define fmsHasAttach 0x80
00090 #define MSGFLAG_READ 0x00000001
00091 #define MSGFLAG_UNMODIFIED 0x00000002
00092 #define MSGFLAG_SUBMIT 0x00000004
00093 #define MSGFLAG_UNSENT 0x00000008
00094 #define MSGFLAG_HASATTACH 0x00000010
00095
00096
00097 #define MAPI_TYPE_NONE 0x0000
00098 #define MAPI_TYPE_UINT16 0x0002
00099 #define MAPI_TYPE_ULONG 0x0003
00100 #define MAPI_TYPE_FLOAT 0x0004
00101 #define MAPI_TYPE_DOUBLE 0x0005
00102 #define MAPI_TYPE_BOOLEAN 0x000b
00103 #define MAPI_TYPE_OBJECT 0x000d
00104 #define MAPI_TYPE_TIME 0x0040
00105 #define MAPI_TYPE_STRING8 0x001e
00106 #define MAPI_TYPE_USTRING 0x001f
00107 #define MAPI_TYPE_BINARY 0x0102
00108 #define MAPI_TYPE_VECTOR 0x1000
00109
00110
00111 #define MAPI_TAG_INDEX 0x0e21
00112 #define MAPI_TAG_SIZE 0x0e20
00113 #define MAPI_TAG_FILENAME 0x3707
00114 #define MAPI_TAG_DISPLAYNAME 0x3001
00115 #define MAPI_TAG_DATA 0x3701
00116 #define MAPI_TAG_ATTACHENCODING 0x3702
00117 #define MAPI_TAG_EXTENSION 0x3703
00118 #define MAPI_TAG_ATTACHMETHOD 0x3705
00119 #define MAPI_TAG_RENDERINGPOS 0x370b
00120 #define MAPI_TAG_MIMETAG 0x370e
00121 #define MAPI_TAG_ATTACHFLAGS 0x3714
00122
00123 #define MAPI_IID_IMessage 0x00020307
00124
00125
00126
00127
00128 #define MAPI_TAG_PR_MESSAGE_DELIVERY_TIME 0x0E060040 // CreationTime
00129 #define MAPI_TAG_PR_MESSAGE_SIZE 0x0E080003 // Size
00130 #define MAPI_TAG_PR_SENSITIVITY 0x00360003 // Sensitivity
00131 #define MAPI_TAG_PR_MESSAGE_CLASS 0x001A001F // MessageClass
00132 #define MAPI_TAG_PR_IMPORTANCE 0x00170003 // Importance
00133 #define MAPI_TAG_PR_ENTRYID 0x0FFF0102 // EntryID
00134 #define MAPI_TAG_PR_BODY 0x1000001F // Body
00135 #define MAPI_TAG_CONTACT_Categories "Keywords" // Categories
00136 #define MAPI_TAG_PR_DISPLAY_NAME 0x3001001F // FullName
00137 #define MAPI_TAG_PR_TITLE 0x3A17001F // JobTitle
00138 #define MAPI_TAG_PR_COMPANY_NAME 0x3A16001F // CompanyName
00139 #define MAPI_TAG_PR_DISPLAY_NAME_PREFIX 0x3A45001E // Title
00140 #define MAPI_TAG_PR_SURNAME 0x3A11001E // LastName
00141 #define MAPI_TAG_PR_MIDDLE_NAME 0x3A44001F // MiddleName
00142 #define MAPI_TAG_PR_GIVEN_NAME 0x3A06001F // FirstName
00143 #define MAPI_TAG_PR_GENERATION 0x3A05001E // Suffix
00144 #define MAPI_TAG_PR_BUSINESS_HOME_PAGE 0x3A51001F // BusinessHomePage
00145 #define MAPI_TAG_PR_PERSONAL_HOME_PAGE 0x3A50001F // PersonalHomePage
00146 #define MAPI_TAG_PR_FTP_SITE 0x3A4C001E // FTPSite
00147 #define MAPI_TAG_PR_INITIALS 0x3A0A001E // Initials
00148
00149 #define MAPI_TAG_CONTACT_FILEUNDER "0x8005" // FileAs
00150
00151 #define MAPI_TAG_CONTACT_LASTNAMEANDFIRSTNAME "0x8017" // LastNameandFirstName
00152 #define MAPI_TAG_CONTACT_COMPANYANDFULLNAME "0x8018" // CompanyAndFullName
00153 #define MAPI_TAG_CONTACT_FULLNAMEANDCOMPANY "0x8019" // FullNameAndCompany
00154
00155 #define MAPI_TAG_CONTACT_HOMEADDRESS "0x801A" // HomeAddress
00156 #define MAPI_TAG_CONTACT_BUSINESSADDRESS "0x801B" // BusinessAddress
00157 #define MAPI_TAG_CONTACT_OTHERADDRESS "0x801C" // OtherAddress
00158 #define MAPI_TAG_CONTACT_SELECTEDADDRESS "0x8022" // SelectedMailingAddress:
00159
00160
00161
00162
00163
00164 #define MAPI_TAG_CONTACT_WEBPAGE "0x802B" // WebPage
00165 #define MAPI_TAG_CONTACT_YOMIFIRSTNAME "0x802C" // YomiFirstName
00166 #define MAPI_TAG_CONTACT_YOMILASTNAME "0x802D" // YomiLastName
00167 #define MAPI_TAG_CONTACT_YOMICOMPANYNAME "0x802E" // YomiCompanyName
00168
00169 #define MAPI_TAG_CONTACT_LASTFIRSTNOSPACE "0x8030" // LastFirstNoSpace
00170 #define MAPI_TAG_CONTACT_LASTFIRSTSPACEONLY "0x8031" // LastFirstSpaceOnly
00171 #define MAPI_TAG_CONTACT_COMPANYLASTFIRSTNOSPACE "0x8032" // CompanyLastFirstNoSpace
00172 #define MAPI_TAG_CONTACT_COMPANYLASTFIRSTSpaceOnly "0x8033" // CompanyLastFirstSpaceOnly
00173 #define MAPI_TAG_CONTACT_LASTFIRSTNOSPACECOMPANY "0x8034" // LastFirstNoSpaceCompany
00174 #define MAPI_TAG_CONTACT_LASTFIRSTSPACEONLYCOMPANY "0x8035" // LastFirstSpaceOnlyCompany
00175 #define MAPI_TAG_CONTACT_LASTFIRSTANDSuffix "0x8036" // LastFirstAndSuffix
00176
00177 #define MAPI_TAG_CONTACT_BUSINESSADDRESSSTREET "0x8045" // BusinessAddressStreet
00178 #define MAPI_TAG_CONTACT_BUSINESSADDRESSCITY "0x8046" // BusinessAddressCity
00179 #define MAPI_TAG_CONTACT_BUSINESSADDRESSSTATE "0x8047" // BusinessAddressState
00180 #define MAPI_TAG_CONTACT_BUSINESSADDRESSPOSTALCODE "0x8048" // BusinessAddressPostalCode
00181 #define MAPI_TAG_CONTACT_BUSINESSADDRESSCOUNTRY "0x8049" // BusinessAddressCountry
00182 #define MAPI_TAG_CONTACT_BUSINESSADDRESSPOBOX "0x804A" // BusinessAddressPostOfficeBox
00183
00184 #define MAPI_TAG_CONTACT_USERFIELD1 "0x804F" // UserField1
00185 #define MAPI_TAG_CONTACT_USERFIELD2 "0x8050" // UserField2
00186 #define MAPI_TAG_CONTACT_USERFIELD3 "0x8051" // UserField3
00187 #define MAPI_TAG_CONTACT_USERFIELD4 "0x8052" // UserField4
00188
00189 #define MAPI_TAG_CONTACT_IMADDRESS "0x8062" // InternetMailAddress (>= Outlook 2002)
00190
00191 #define MAPI_TAG_CONTACT_EMAIL1ADDRTYPE "0x8082" // EMail1AddressType
00192 #define MAPI_TAG_CONTACT_EMAIL1EMAILADDRESS "0x8083" // EMail1Address
00193 #define MAPI_TAG_CONTACT_EMAIL1ORIGINALDISPLAYNAME "0x8084" // EMail1DisplayName
00194 #define MAPI_TAG_CONTACT_EMAIL1ORIGINALENTRYID "0x8085" // EMail1EntryID
00195
00196 #define MAPI_TAG_CONTACT_EMAIL2ADDRTYPE "0x8092" // EMail2AddressType
00197 #define MAPI_TAG_CONTACT_EMAIL2EMAILADDRESS "0x8093" // EMail2Address
00198 #define MAPI_TAG_CONTACT_EMAIL2ORIGINALDISPLAYNAME "0x8094" // EMail2DisplayName
00199 #define MAPI_TAG_CONTACT_EMAIL2ORIGINALENTRYID "0x8095" // EMail2EntryID
00200
00201 #define MAPI_TAG_CONTACT_EMAIL3ADDRTYPE "0x80A2" // EMail3AddressType
00202 #define MAPI_TAG_CONTACT_EMAIL3EMAILADDRESS "0x80A3" // EMail3Address
00203 #define MAPI_TAG_CONTACT_EMAIL3ORIGINALDISPLAYNAME "0x80A4" // EMail3DisplayName
00204 #define MAPI_TAG_CONTACT_EMAIL3ORIGINALENTRYID "0x80A5" // EMail3EntryID
00205
00206 #define MAPI_TAG_CONTACT_INTERNETFREEBUSYADDRESS "0x80D8" // InternetFreeBusyAddress
00207
00208 #define MAPI_TAG_CONTACT_BILLINGINFORMATION "0x8535" // BillingInformation
00209 #define MAPI_TAG_CONTACT_REMINDERTIME "0x8502" // N/A
00210 #define MAPI_TAG_CONTACT_MILEAGE "0x8534" // Mileage
00211
00212 #define MAPI_TAG_PR_ASSISTANT_TELEPHONE_NUMBER 0x3A2E001F // AssistantTelephoneNumber
00213 #define MAPI_TAG_PR_BUSINESS_TELEPHONE_NUMBER 0x3A08001F // BusinessTelephoneNumber
00214 #define MAPI_TAG_PR_BUSINESS2_TELEPHONE_NUMBER 0x3A1B001F // Business2TelephoneNumber
00215 #define MAPI_TAG_PR_BUSINESS_FAX_NUMBER 0x3A24001F // BusinessFaxNumber
00216 #define MAPI_TAG_PR_CALLBACK_TELEPHONE_NUMBER 0x3A02001F // CallbackTelephoneNumber
00217 #define MAPI_TAG_PR_CAR_TELEPHONE_NUMBER 0x3A1E001F // CarTelephoneNumber
00218
00219 #define MAPI_TAG_PR_COMPANY_MAIN_PHONE_NUMBER 0x3A57001F // CompanyMainTelephoneNumber
00220
00221 #define MAPI_TAG_PR_HOME_TELEPHONE_NUMBER 0x3A09001F // HomeTelephoneNumber
00222
00223 #define MAPI_TAG_PR_HOME2_TELEPHONE_NUMBER 0x3A2F001F // Home2TelephoneNumber
00224 #define MAPI_TAG_PR_HOME_FAX_NUMBER 0x3A25001F // HomeFaxNumber
00225 #define MAPI_TAG_PR_ISDN_NUMBER 0x3A2D001F // ISDNNumber
00226
00227 #define MAPI_TAG_PR_MOBILE_TELEPHONE_NUMBER 0x3A1C001F // MobileTelephoneNumber
00228
00229 #define MAPI_TAG_PR_OTHER_TELEPHONE_NUMBER 0x3A1F001F // OtherTelephoneNumber
00230 #define MAPI_TAG_PR_PRIMARY_FAX_NUMBER 0x3A23001F // OtherFaxNumber
00231 #define MAPI_TAG_PR_PAGER_TELEPHONE_NUMBER 0x3A21001F // PagerNumber
00232 #define MAPI_TAG_PR_PRIMARY_TELEPHONE_NUMBER 0x3A1A001F // PrimaryTelephoneNumber
00233
00234 #define MAPI_TAG_PR_RADIO_TELEPHONE_NUMBER 0x3A1D001F // RadioTelephoneNumber
00235
00236 #define MAPI_TAG_PR_TELEX_NUMBER 0x3A2C001F // TelexNumber
00237 #define MAPI_TAG_PR_TTYTDD_PHONE_NUMBER 0x3A4B001F // TTYTDDTelephoneNumber
00238 #define MAPI_TAG_PR_POSTAL_ADDRESS 0x3A15001F // MailingAddress
00239
00240 #define MAPI_TAG_PR_BUSINESS_ADDRESS_COUNTRY 0x3A26001E // MailingAddressCountry
00241 #define MAPI_TAG_PR_LOCALITY 0x3A27001F // MailingAddressCity
00242 #define MAPI_TAG_PR_STATE_OR_PROVINCE 0x3A28001E // MailingAddressState
00243 #define MAPI_TAG_PR_STREET_ADDRESS 0x3A29001F // MailingAddressStreet
00244 #define MAPI_TAG_PR_POSTAL_CODE 0x3A2A001E // MailingAddressPostalCode
00245 #define MAPI_TAG_PR_PO_BOX 0x3A2B001E // MailingAddressPostOfficeBox
00246
00247 #define MAPI_TAG_PR_HOME_ADDRESS_CITY 0x3A59001E // HomeAddressCity
00248 #define MAPI_TAG_PR_HOME_ADDRESS_STREET 0x3A5D001E // HomeAddressStreet
00249 #define MAPI_TAG_PR_HOME_ADDRESS_STATE_OR_PROVINCE 0x3A5C001E // HomeAddressState
00250 #define MAPI_TAG_PR_HOME_ADDRESS_COUNTRY 0x3A5A001E // HomeAddressCountry
00251 #define MAPI_TAG_PR_HOME_ADDRESS_PO_BOX 0x3A5E001E // HomeAddressPostOfficeBox
00252 #define MAPI_TAG_PR_HOME_ADDRESS_POSTAL_CODE 0x3A5B001E // HomeAddressPostalCode
00253
00254 #define MAPI_TAG_PR_OTHER_ADDRESS_CITY 0x3A5F001E // OtherAddressCity
00255 #define MAPI_TAG_PR_OTHER_ADDRESS_STREET 0x3A63001E // OtherAddressStreet
00256 #define MAPI_TAG_PR_OTHER_ADDRESS_STATE_OR_PROVINCE 0x3A62001E // OtherAddressState
00257 #define MAPI_TAG_PR_OTHER_ADDRESS_COUNTRY 0x3A60001E // OtherAddressCountry
00258 #define MAPI_TAG_PR_OTHER_ADDRESS_POSTAL_CODE 0x3A61001E // OtherAddressPostalCode
00259 #define MAPI_TAG_PR_OTHER_ADDRESS_PO_BOX 0x3A64001E // OtherAddressPostOfficeBox
00260
00261 #define MAPI_TAG_PR_DEPARTMENT_NAME 0x3A18001F // Department
00262 #define MAPI_TAG_PR_MANAGER_NAME 0x3A4E001F // ManagerName
00263 #define MAPI_TAG_PR_OFFICE_LOCATION 0x3A19001F // Location
00264 #define MAPI_TAG_PR_ASSISTANT 0x3A30001F // AssistantName
00265 #define MAPI_TAG_PR_PROFESSION 0x3A46001F // Profession
00266 #define MAPI_TAG_PR_NICKNAME 0x3A4F001F // NickName
00267 #define MAPI_TAG_PR_BIRTHDAY 0x3A420040 // Birthday
00268 #define MAPI_TAG_PR_SPOUSE_NAME 0x3A48001F // SpouseName
00269 #define MAPI_TAG_PR_WEDDING_ANNIVERSARY 0x3A410040 // Anniversary
00270 #define MAPI_TAG_PR_ACCOUNT 0x3A00001E // Account
00271 #define MAPI_TAG_PR_COMPUTER_NETWORK_NAME 0x3A49001E // ComputerNetworkName
00272 #define MAPI_TAG_PR_CHILDRENS_NAMES 0x3A58101E // Children
00273 #define MAPI_TAG_PR_CUSTOMER_ID 0x3A4A001E // CustomerID
00274 #define MAPI_TAG_PR_GENDER 0x3A4D0002 // Gender:
00275
00276
00277
00278 #define MAPI_TAG_PR_GOVERNMENT_ID_NUMBER 0x3A07001E // GovernmentIDNumber
00279 #define MAPI_TAG_PR_HOBBIES 0x3A43001E // Hobby
00280 #define MAPI_TAG_PR_LANGUAGE 0x3A0C001E // Language
00281 #define MAPI_TAG_PR_LOCATION 0x3A0D001E // OfficeLocation
00282 #define MAPI_TAG_PR_ORGANIZATIONAL_ID_NUMBER 0x3A10001E // OrganizationalIDNumber
00283 #define MAPI_TAG_PR_REFERRED_BY_NAME 0X3A47001E // ReferredBy
00284
00285
00286 #endif
|