Skip to content

Commit 301a219

Browse files
committed
Add IExchangeManageStoreEx.h, missing from pywin32/patches/158/
1 parent b3b1871 commit 301a219

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
#include <MAPIX.h>
2+
#include <EdkMdb.h>
3+
4+
// 0x7CFF001E
5+
#define PR_PROFILE_MDB_DN PROP_TAG(PT_STRING8, 0x7CFF)
6+
// 0x7CFE000B
7+
#define PR_FORCE_USE_ENTRYID_SERVER PROP_TAG(PT_BOOLEAN, 0x7CFE)
8+
9+
/*------------------------------------------------------------------------ * *
10+
"IExchangeManageStoreEx" Interface Declaration
11+
* * Used for store management functions.
12+
* *-----------------------------------------------------------------------*/
13+
14+
#define EXCHANGE_IEXCHANGEMANAGESTOREEX_METHODS(IPURE) \
15+
MAPIMETHOD(CreateStoreEntryID2) \
16+
(THIS_ ULONG cValues, \
17+
LPSPropValue lpPropArray, \
18+
ULONG ulFlags, \
19+
ULONG * lpcbEntryID, \
20+
LPENTRYID * lppEntryID) IPURE;
21+
22+
#undef INTERFACE
23+
#define INTERFACE IExchangeManageStoreEx
24+
DECLARE_MAPI_INTERFACE_(IExchangeManageStoreEx, IUnknown)
25+
{
26+
MAPI_IUNKNOWN_METHODS(PURE)
27+
EXCHANGE_IEXCHANGEMANAGESTORE_METHODS(PURE)
28+
EXCHANGE_IEXCHANGEMANAGESTOREEX_METHODS(PURE)
29+
};
30+
#undef IMPL
31+
#define IMPL
32+
33+
DECLARE_MAPI_INTERFACE_PTR(IExchangeManageStoreEx, LPEXCHANGEMANAGESTOREEX);
34+
35+
DEFINE_GUID(IID_IExchangeManageStoreEx, 0x7fe3c629, 0x4d9a, 0x4510, 0xa4, 0x79, 0x56, 0x96, 0x2b, 0x24, 0x6d, 0xc6);

0 commit comments

Comments
 (0)