Add files contributed by Vincent R
[cegcc.git] / cegcc / src / w32api / include / pimstore.h
blob5ccf6b732149cd35b723aaabf65d2d7046bed1cf
1 #ifndef _PIMSTORE_H
2 #define _PIMSTORE_H
4 #if __GNUC__ >= 3
5 #pragma GCC system_header
6 #endif
8 #ifdef __cplusplus
9 extern "C" {
10 #endif
12 #include <windows.h>
13 #include <basetyps.h> /* Make sure we have a CLSID definition */
14 #include <mapidefs.h>
17 * http://msdn.microsoft.com/en-us/library/aa917573.aspx
18 * http://msdn.microsoft.com/en-us/library/bb446009.aspx
19 * http://msdn.microsoft.com/en-us/library/bb415504.aspx
22 #define CEVT_PIM_STREAM (100)
23 #define CEVT_PIM_AUTO_I4 (102)
27 #define PIMPR_ACCOUNT_NAME PROP_TAG( CEVT_LPWSTR, 0x00AB)
28 #define PIMPR_ANNIVERSARY PROP_TAG( CEVT_FILETIME, 0x00F1)
29 #define PIMPR_ASSISTANT_NAME PROP_TAG( CEVT_LPWSTR, 0x008F)
30 #define PIMPR_ASSISTANT_TELEPHONE_NUMBER PROP_TAG( CEVT_LPWSTR, 0x00A1)
31 #define PIMPR_BIRTHDAY PROP_TAG( CEVT_FILETIME, 0x00F0)
32 #define PIMPR_BUSINESS_ADDRESS PROP_TAG( CEVT_LPWSTR, 0x10C0)
33 #define PIMPR_BUSINESS_ADDRESS_CITY PROP_TAG( CEVT_LPWSTR, 0x00C2)
34 #define PIMPR_BUSINESS_ADDRESS_COUNTRY PROP_TAG( CEVT_LPWSTR, 0x00C5)
35 #define PIMPR_BUSINESS_ADDRESS_POSTAL_CODE PROP_TAG( CEVT_LPWSTR, 0x00C4)
36 #define PIMPR_BUSINESS_ADDRESS_STATE PROP_TAG( CEVT_LPWSTR, 0x00C3)
37 #define PIMPR_BUSINESS_ADDRESS_STREET PROP_TAG( CEVT_LPWSTR, 0x00C1)
38 #define PIMPR_BUSINESS_FAX_NUMBER PROP_TAG( CEVT_LPWSTR, 0x009B)
39 #define PIMPR_BUSINESS_TELEPHONE_NUMBER PROP_TAG( CEVT_LPWSTR, 0x0097)
40 #define PIMPR_BUSINESS2_TELEPHONE_NUMBER PROP_TAG( CEVT_LPWSTR, 0x0098)
41 #define PIMPR_CAR_TELEPHONE_NUMBER PROP_TAG( CEVT_LPWSTR, 0x009E)
42 #define PIMPR_CHILDREN PROP_TAG( CEVT_LPWSTR, 0x00A6)
43 #define PIMPR_COMPANY_NAME PROP_TAG( CEVT_LPWSTR, 0x008A)
44 #define PIMPR_COMPANY_TELEPHONE_NUMBER PROP_TAG( CEVT_LPWSTR, 0x00A0)
45 #define PIMPR_CONTACT_TYPE PROP_TAG( CEVT_UI4, 0x0102)
46 #define PIMPR_CUSTOMERID PROP_TAG( CEVT_LPWSTR, 0x00A9)
47 #define PIMPR_DEPARTMENT PROP_TAG( CEVT_LPWSTR, 0x008B)
48 #define PIMPR_DISPLAY_NAME PROP_TAG( CEVT_LPWSTR, 0x10A4)
49 #define PIMPR_EMAIL1_ADDRESS PROP_TAG( CEVT_LPWSTR, 0x0090)
50 #define PIMPR_EMAIL2_ADDRESS PROP_TAG( CEVT_LPWSTR, 0x0091)
51 #define PIMPR_EMAIL3_ADDRESS PROP_TAG( CEVT_LPWSTR, 0x0092)
52 #define PIMPR_FILEAS PROP_TAG( CEVT_LPWSTR, 0x0080)
53 #define PIMPR_FIRST_NAME PROP_TAG( CEVT_LPWSTR, 0x0082)
54 #define PIMPR_GOVERNMENTID PROP_TAG( CEVT_LPWSTR, 0x00AA)
55 #define PIMPR_HOME_ADDRESS PROP_TAG( CEVT_LPWSTR, 0x10D0)
56 #define PIMPR_HOME_ADDRESS_CITY PROP_TAG( CEVT_LPWSTR, 0x00D2)
57 #define PIMPR_HOME_ADDRESS_COUNTRY PROP_TAG( CEVT_LPWSTR, 0x00D5)
58 #define PIMPR_HOME_ADDRESS_POSTAL_CODE PROP_TAG( CEVT_LPWSTR, 0x00D4)
59 #define PIMPR_HOME_ADDRESS_STATE PROP_TAG( CEVT_LPWSTR, 0x00D3)
60 #define PIMPR_HOME_ADDRESS_STREET PROP_TAG( CEVT_LPWSTR, 0x00D1)
61 #define PIMPR_HOME_FAX_NUMBER PROP_TAG( CEVT_LPWSTR, 0x009C)
62 #define PIMPR_HOME_TELEPHONE_NUMBER PROP_TAG( CEVT_LPWSTR, 0x0099)
63 #define PIMPR_HOME2_TELEPHONE_NUMBER PROP_TAG( CEVT_LPWSTR, 0x009A)
64 #define PIMPR_IM1_ADDRESS PROP_TAG( CEVT_LPWSTR, 0x0093)
65 #define PIMPR_IM2_ADDRESS PROP_TAG( CEVT_LPWSTR, 0x0094)
66 #define PIMPR_IM3_ADDRESS PROP_TAG( CEVT_LPWSTR, 0x0095)
67 #define PIMPR_JOB_TITLE PROP_TAG( CEVT_LPWSTR, 0x008C)
68 #define PIMPR_LAST_NAME PROP_TAG( CEVT_LPWSTR, 0x0084)
69 #define PIMPR_MANAGER PROP_TAG( CEVT_LPWSTR, 0x008D)
70 #define PIMPR_MIDDLE_NAME PROP_TAG( CEVT_LPWSTR, 0x0083)
71 #define PIMPR_MMS PROP_TAG( CEVT_LPWSTR, 0x10A3)
72 #define PIMPR_MOBILE_TELEPHONE_NUMBER PROP_TAG( CEVT_LPWSTR, 0x0096)
73 #define PIMPR_NICKNAME PROP_TAG( CEVT_LPWSTR, 0x0086)
74 #define PIMPR_OFFICE_LOCATION PROP_TAG( CEVT_LPWSTR, 0x008E)
75 #define PIMPR_OTHER_ADDRESS PROP_TAG( CEVT_LPWSTR, 0x10E0)
76 #define PIMPR_OTHER_ADDRESS_CITY PROP_TAG( CEVT_LPWSTR, 0x00E2)
77 #define PIMPR_OTHER_ADDRESS_COUNTRY PROP_TAG( CEVT_LPWSTR, 0x00E5)
78 #define PIMPR_OTHER_ADDRESS_POSTAL_CODE PROP_TAG( CEVT_LPWSTR, 0x00E4)
79 #define PIMPR_OTHER_ADDRESS_STATE PROP_TAG( CEVT_LPWSTR, 0x00E3)
80 #define PIMPR_OTHER_ADDRESS_STREET PROP_TAG( CEVT_LPWSTR, 0x00E1)
81 #define PIMPR_PAGER_NUMBER PROP_TAG( CEVT_LPWSTR, 0x009D)
82 #define PIMPR_PICTURE PROP_TAG( CEVT_PIM_STREAM,0x00FF)
83 #define PIMPR_RADIO_TELEPHONE_NUMBER PROP_TAG( CEVT_LPWSTR, 0x009F)
84 #define PIMPR_RINGTONE PROP_TAG( CEVT_LPWSTR, 0x00A8)
85 #define PIMPR_SIM_PHONE PROP_TAG( CEVT_LPWSTR, 0x0003)
86 #define PIMPR_SMARTPROP PROP_TAG( CEVT_UI4, 0x00F8)
87 #define PIMPR_SMS PROP_TAG( CEVT_LPWSTR, 0x10A2)
88 #define PIMPR_SPOUSE PROP_TAG( CEVT_LPWSTR, 0x00A5)
89 #define PIMPR_SUFFIX PROP_TAG( CEVT_LPWSTR, 0x0085)
90 #define PIMPR_TITLE PROP_TAG( CEVT_LPWSTR, 0x0081)
91 #define PIMPR_WEB_PAGE PROP_TAG( CEVT_LPWSTR, 0x00A7)
92 #define PIMPR_YOMI_COMPANY PROP_TAG( CEVT_LPWSTR, 0x0089)
93 #define PIMPR_YOMI_FILEAS PROP_TAG( CEVT_LPWSTR, 0x0101)
94 #define PIMPR_YOMI_FIRSTNAME PROP_TAG( CEVT_LPWSTR, 0x0087)
95 #define PIMPR_YOMI_LASTNAME PROP_TAG( CEVT_LPWSTR, 0x0088)
100 #ifdef __cplusplus
102 #endif
104 #endif /* _PIMSTORE_H */