Constants for the Replication API [Outlook 2003 API Reference]
This topic contains constant definitions, MAPI interface declarations, class identifiers, and interface identifiers for the Replication API.
Constants
DNH_OK | 0x00010000 |
DNT_OK | 0x00010000 |
HSF_LOCAL | 0x00000008 |
HSF_COPYDESTRUCTIVE | 0x00000010 |
HSF_OK | 0x00010000 |
SS_ACTIVE | 0 |
SS_SUSPENDED | 1 |
SYNC_UPLOAD_HIERARCHY | 0x00000001 |
SYNC_DOWNLOAD_HIERARCHY | 0x00000002 |
SYNC_UPLOAD_CONTENTS | 0x00000040 |
SYNC_DOWNLOAD_CONTENTS | 0x00000080 |
SYNC_OUTGOING_MAIL | 0x00000200 |
SYNC_BACKGROUND | 0x00001000 |
SYNC_THESE_FOLDERS | 0x00020000 |
SYNC_HEADERS | 0x02000000 |
UPC_OK | 0x00010000 |
UPD_ASSOC | 0x00000001 |
UPD_MOV | 0x00000002 |
UPD_OK | 0x00010000 |
UPD_MOVED | 0x00020000 |
UPD_UPDATE | 0x00040000 |
UPD_COMMIT | 0x00080000 |
UPF_NEW | 0x00000001 |
UPF_MOD_PARENT | 0x00000002 |
UPF_MOD_PROPS | 0x00000004 |
UPF_DEL | 0x00000008 |
UPF_OK | 0x00010000 |
UPH_OK | 0x00010000 |
UPM_ASSOC | 0x00000001 |
UPM_NEW | 0x00000002 |
UPM_MOV | 0x00000004 |
UPM_MOD_PROPS | 0x00000008 |
UPM_HEADER | 0x00000010 |
UPM_OK | 0x00010000 |
UPM_MOVED | 0x00020000 |
UPM_COMMIT | 0x00040000 |
UPM_DELETE | 0x00080000 |
UPM_SAVE | 0x00100000 |
UPR_ASSOC | 0x00000001 |
UPR_READ | 0x00000002 |
UPR_OK | 0x00010000 |
UPR_COMMIT | 0x00020000 |
UPS_UPLOAD_ONLY | 0x00000001 |
UPS_DNLOAD_ONLY | 0x00000002 |
UPS_THESE_FOLDERS | 0x00000080 |
UPS_OK | 0x00010000 |
UPT_PUBLIC | 0x00000001 |
UPT_OK | 0x00010000 |
UPV_ERROR | 0x00010000 |
UPV_DIRTY | 0x00020000 |
UPV_COMMIT | 0x00040000 |
Interface Declarations
For the following definitions, use the DECLARE_MAPI_INTERFACE_PTR macro defined in the common MAPI header file mapidefs.h:
DECLARE_MAPI_INTERFACE_PTR(IExchangeImportHierarchyChanges, PXIHC);
DECLARE_MAPI_INTERFACE_PTR(IExchangeImportContentsChanges, PXICC);
Interface Identifiers
Use the DEFINE_GUID macro defined in the Platform SDK header file guiddef.h to associate the GUID symbolic name with its value.
//{4FDEEFF0-0319-11CF-B4CF-00AA0DBBB6E6}
DEFINE_GUID (IID_IPSTX, 0x4FDEEFF0, 0x0319, 0x11CF, 0xB4, 0xCF, 0x00, 0xAA, 0x0D, 0xBB, 0xB6, 0xE6)
//{2067A790-2A45-11D1-EB86-00A0C90DCA6D}
DEFINE_GUID (IID_IPSTX2, 0x2067A790, 0x2A45, 0x11D1, 0xEB, 0x86, 0x00, 0xA0, 0xC9, 0x0D, 0xCA, 0x6D)
//{55f15320-111b-11d2-a999-006008b05aa7}
DEFINE_GUID (IID_IPSTX3, 0x55f15320, 0x111b, 0x11d2, 0xa9, 0x99, 0x00, 0x60, 0x08, 0xb0, 0x5a, 0xa7)
//{aa2e2092-ac08-11d2-a2f9-0060b0ec3d4f}
DEFINE_GUID (IID_IPSTX4, 0xaa2e2092, 0xac08, 0x11d2, 0xa2, 0xf9, 0x00, 0x60, 0xb0, 0xec, 0x3d, 0x4f)
//{55f15322-111b-11d2-a999-006008b05aa7}
DEFINE_GUID (IID_IPSTX5, 0x55f15322, 0x111b, 0x11d2, 0xa9, 0x99, 0x00, 0x60, 0x08, 0xb0, 0x5a, 0xa7)
//{55f15323-111b-11d2-a999-006008b05aa7}
DEFINE_GUID (IID_IPSTX6, 0x55f15323, 0x111b, 0x11d2, 0xa9, 0x99, 0x00, 0x60, 0x08, 0xb0, 0x5a, 0xa7)
//{d2d85db4-840f-49b8-9982-07d2405ec6b7}
DEFINE_GUID (IID_IOSTX, 0xd2d85db4, 0x840f, 0x49b8, 0x99, 0x82, 0x07, 0xd2, 0x40, 0x5e, 0xc6, 0xb7)
Use the two following interface identifiers with IMAPIContainer::OpenEntry, IMAPISession::OpenEntry, or IMsgStore::OpenEntry to open and ignore any provider check on a folder object and a message object, respectively.
//{57D333A0-F589-4b23-A3F9-85F82FEC153C}
DEFINE_GUID (IID_IMAPIFolderNoProvChk, 0x57D333A0, 0xF589, 0x4b23, 0xA3, 0xF9, 0x85, 0xF8, 0x2F, 0xEC, 0x15, 0x3C)
//{C3505457-7B2E-4c3b-A8D6-6DD949BB97A1}
DEFINE_GUID (IID_IMessageNoProvChk, 0xC3505457, 0x7B2E, 0x4c3b, 0xA8, 0xD6, 0x6D, 0xD9, 0x49, 0xBB, 0x97, 0xA1)