Share via


Constants for the Offline State API

Constants for the Offline State API

This topic contains constant definitions, class identifiers, and interface identifiers for the Offline State API.

Constants

E_INVALIDARG As defined in the Microsoft® Windows® Software Development Kit (SDK) header file winerror.h
E_NOINTERFACE As defined in the Windows (SDK) header file winerror.h
MAPIOFFLINE_ADVISE_DEFAULT (ULONG)0
MAPIOFFLINE_UNADVISE_DEFAULT (ULONG)0
MAPIOFFLINE_ADVISE_TYPE_STATECHANGE 1
MAPIOFFLINE_CAPABILITY_OFFLINE 0x1
MAPIOFFLINE_CAPABILITY_ONLINE 0x2
MAPIOFFLINE_FLAG_BLOCK 0x00002000
MAPIOFFLINE_FLAG_DEFAULT 0x00000000

MAPIOFFLINE_STATE_ALL 0x003f037f

Online or offline
MAPIOFFLINE_STATE_OFFLINE_MASK 0x00000003
MAPIOFFLINE_STATE_OFFLINE 0x00000001
MAPIOFFLINE_STATE_ONLINE 0x00000002

Class Identifiers

For class identifiers, assume the DEFINE_GUID macro defined in the Windows SDK header file guiddef.h to associate the GUID symbolic name with its value.

//{fbeffd93-b11f-4094-842b-96dcd31e63d1}

DEFINE_GUID(GUID_GlobalState , 0xfbeffd93, 0xb11f, 0x4094, 0x84, 0x2b, 0x96, 0xdc, 0xd3, 0x1e, 0x63, 0xd1);

Interface Identifiers

For interface identifiers, assume the DEFINE_GUID macro defined in the Windows SDK header file guiddef.h to associate the GUID symbolic name with its value.

//{000672B5-0000-0000-c000-000000000046}

DEFINE_GUID(IID_IMAPIOffline, 0x000672B5, 0x0000, 0x0000, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x46);

//{0317bde5-fc29-44cd-8dcd-36125a3be9ec}

DEFINE_GUID(IID_IMAPIOfflineNotify, 0x0317bde5, 0xfc29, 0x44cd, 0x8d, 0xcd, 0x36, 0x12, 0x5a, 0x3b, 0xe9, 0xec);

//{42175607-ff3e-4790-bc18-66c8643e6424 }

DEFINE_GUID(IID_IMAPIOfflineMgr, 0x42175607, 0xFF3E, 0x4790, 0xbc, 0x18, 0x66, 0xc8, 0x64, 0x3e, 0x64, 0x24);