32#define SOF_UNIQUEFILENAME 0x80000000U
34#if defined (UNICODE) || defined (__WINESRC__)
45#define OPENSTREAMONFILE "OpenStreamOnFile"
51#define IPROP_READONLY 0x00001U
52#define IPROP_READWRITE 0x00002U
53#define IPROP_CLEAN 0x10000U
54#define IPROP_DIRTY 0x20000U
84#if defined (UNICODE) || defined (__WINESRC__)
107#define szHrDispatchNotifications "_HrDispatchNotifications@4"
108#define szScCreateConversationIndex "_ScCreateConversationIndex@16"
124#define INTERFACE ITableData
145#if !defined(__cplusplus) || defined(CINTERFACE)
147#define ITableData_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
148#define ITableData_AddRef(p) (p)->lpVtbl->AddRef(p)
149#define ITableData_Release(p) (p)->lpVtbl->Release(p)
151#define ITableData_HrGetView(p,a,b,c,d) (p)->lpVtbl->HrGetView(p,a,b,c,d)
152#define ITableData_HrModifyRow(p,a) (p)->lpVtbl->HrModifyRow(p,a)
153#define ITableData_HrDeleteRow(p,a) (p)->lpVtbl->HrDeleteRow(p,a)
154#define ITableData_HrQueryRow(p,a,b,c) (p)->lpVtbl->HrQueryRow(p,a,b,c)
155#define ITableData_HrEnumRow(p,a,b) (p)->lpVtbl->HrEnumRow(p,a,b)
156#define ITableData_HrNotify(p,a,b,c) (p)->lpVtbl->HrNotify(p,a,b,c)
157#define ITableData_HrInsertRow(p,a,b) (p)->lpVtbl->HrInsertRow(p,a,b)
158#define ITableData_HrModifyRows(p,a,b) (p)->lpVtbl->HrModifyRows(p,a,b)
159#define ITableData_HrDeleteRows(p,a,b,c) (p)->lpVtbl->HrDeleteRows(p,a,b,c)
179 ftmap.ll = *pl + *pr;
187 ftmap.ll = *pl - *pr;
203 ftmap.ll =
l * (*pr);
219#define INTERFACE IPropData
250#if !defined(__cplusplus) || defined(CINTERFACE)
252#define IPropData_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
253#define IPropData_AddRef(p) (p)->lpVtbl->AddRef(p)
254#define IPropData_Release(p) (p)->lpVtbl->Release(p)
256#define IPropData_GetLastError(p,a,b,c) (p)->lpVtbl->GetLastError(p,a,b,c)
257#define IPropData_SaveChanges(p,a) (p)->lpVtbl->SaveChanges(p,a)
258#define IPropData_GetProps(p,a,b,c,d) (p)->lpVtbl->GetProps(p,a,b,c,d)
259#define IPropData_GetPropList(p,a,b) (p)->lpVtbl->GetPropList(p,a,b)
260#define IPropData_OpenProperty(p,a,b,c,d,e) (p)->lpVtbl->OpenProperty(p,a,b,c,d,e)
261#define IPropData_SetProps(p,a,b,c) (p)->lpVtbl->SetProps(p,a,b,c)
262#define IPropData_DeleteProps(p,a,b) (p)->lpVtbl->DeleteProps(p,a,b)
263#define IPropData_CopyTo(p,a,b,c,d,e,f,g,h,i) (p)->lpVtbl->CopyTo(p,a,b,c,d,e,f,g,h,i)
264#define IPropData_CopyProps(p,a,b,c,d,e,f,g) (p)->lpVtbl->CopyProps(p,a,b,c,d,e,f,g)
265#define IPropData_GetNamesFromIDs(p,a,b,c,d,e) (p)->lpVtbl->GetNamesFromIDs(p,a,b,c,d,e)
266#define IPropData_GetIDsFromNames(p,a,b,c,d) (p)->lpVtbl->GetIDsFromNames(p,a,b,c,d)
267#define IPropData_HrSetObjAccess(p,a) (p)->lpVtbl->HrSetObjAccess(p,a)
268#define IPropData_HrSetPropAccess(p,a,b) (p)->lpVtbl->HrSetPropAccess(p,a,b)
269#define IPropData_HrGetPropAccess(p,a,b) (p)->lpVtbl->HrGetPropAccess(p,a,b)
270#define IPropData_HrAddObjProps(p,a,b) (p)->lpVtbl->HrAddObjProps(p,a,b)
#define DECLARE_INTERFACE_(i, b)
GLdouble GLdouble GLdouble r
static void CopyTo(const S &Src, D &Dst)
struct IMAPIAdviseSink * LPMAPIADVISESINK
IMAPIProgress * LPMAPIPROGRESS
FREEBUFFER * LPFREEBUFFER
NOTIFCALLBACK * LPNOTIFCALLBACK
ALLOCATEBUFFER * LPALLOCATEBUFFER
LPSPropValue WINAPI PpropFindProp(LPSPropValue, ULONG, ULONG)
SCODE WINAPI PropCopyMore(LPSPropValue, LPSPropValue, ALLOCATEMORE *, LPVOID)
HRESULT WINAPI HrSetOneProp(LPMAPIPROP, LPSPropValue)
SCODE WINAPI ScInitMapiUtil(ULONG)
LPMALLOC WINAPI MAPIGetDefaultMalloc(void)
SCODE WINAPI ScDupPropset(int, LPSPropValue, LPALLOCATEBUFFER, LPSPropValue *)
BOOL WINAPI FPropExists(LPMAPIPROP, ULONG)
ULONG LPBYTE *typedef CREATECONVERSATIONINDEX * LPCREATECONVERSATIONINDEX
VOID WINAPI GetInstance(LPSPropValue, LPSPropValue, ULONG)
HRESULT WINAPI HrAddColumns(LPMAPITABLE, LPSPropTagArray, LPALLOCATEBUFFER, LPFREEBUFFER)
void WINAPI DeinitMapiUtil(void)
static FILETIME FtNegFt(FILETIME ftLeft)
LPSTR WINAPI SzFindLastCh(LPCSTR, USHORT)
BOOL WINAPI FPropContainsProp(LPSPropValue, LPSPropValue, ULONG)
static FILETIME FtSubFt(FILETIME ftLeft, FILETIME ftRight)
HRESULT WINAPI HrGetOneProp(LPMAPIPROP, ULONG, LPSPropValue *)
BOOL WINAPI FBinFromHex(LPSTR, LPBYTE)
static FILETIME FtAddFt(FILETIME ftLeft, FILETIME ftRight)
SCODE WINAPI ScCountProps(int, LPSPropValue, ULONG *)
HRESULT WINAPI HrAddColumnsEx(LPMAPITABLE, LPSPropTagArray, LPALLOCATEBUFFER, LPFREEBUFFER, void(*)(LPSPropTagArray))
SCODE WINAPI ScRelocNotifications(int, LPNOTIFICATION, LPVOID, LPVOID, ULONG *)
ULONG WINAPI UlPropSize(LPSPropValue)
HRESULT WINAPI OpenStreamOnFile(LPALLOCATEBUFFER, LPFREEBUFFER, ULONG, LPSTR, LPSTR, LPSTREAM *)
ULONG WINAPI UlAddRef(void *)
struct ITableData * LPTABLEDATA
ULONG WINAPI UlRelease(void *)
SCODE WINAPI ScBinFromHexBounded(LPSTR, LPBYTE, ULONG)
LPSPropValue WINAPI LpValFindProp(ULONG, ULONG, LPSPropValue)
LPSTR WINAPI SzFindCh(LPCSTR, USHORT)
HRESULT WINAPI HrQueryAllRows(LPMAPITABLE, LPSPropTagArray, LPSRestriction, LPSSortOrderSet, LONG, LPSRowSet *)
void WINAPI HexFromBin(LPBYTE, int, LPSTR)
static FILETIME FtMulDwDw(DWORD dwLeft, DWORD dwRight)
ULONG WINAPI UlFromSzHex(LPCSTR)
SCODE WINAPI ScCopyNotifications(int, LPNOTIFICATION, LPVOID, ULONG *)
void WINAPI FreePadrlist(LPADRLIST)
void WINAPI FreeProws(LPSRowSet)
BOOL WINAPI FEqualNames(LPMAPINAMEID, LPMAPINAMEID)
struct IPropData * LPPROPDATA
DISPATCHNOTIFICATIONS * LPDISPATCHNOTIFICATIONS
LPSTR WINAPI SzFindSz(LPCSTR, LPCSTR)
SCODE WINAPI CreateTable(LPCIID, ALLOCATEBUFFER *, ALLOCATEMORE *, FREEBUFFER *, LPVOID, ULONG, ULONG, LPSPropTagArray, LPTABLEDATA *)
SCODE WINAPI CreateIProp(LPCIID, ALLOCATEBUFFER *, ALLOCATEMORE *, FREEBUFFER *, LPVOID, LPPROPDATA *)
UINT WINAPI UFromSz(LPCSTR)
HRESULT WINAPI HrAllocAdviseSink(LPNOTIFCALLBACK, LPVOID, LPMAPIADVISESINK *)
SCODE WINAPI ScCopyProps(int, LPSPropValue, LPVOID, ULONG *)
static FILETIME FtMulDw(DWORD dwLeft, FILETIME ftRight)
LONG WINAPI LPropCompareProp(LPSPropValue, LPSPropValue)
HRESULT WINAPI HrDispatchNotifications(ULONG)
SCODE WINAPI ScRelocProps(int, LPSPropValue, LPVOID, LPVOID, ULONG *)
SCODE WINAPI ScCountNotifications(int, LPNOTIFICATION, ULONG *)
HRESULT(WINAPI * LPOPENSTREAMONFILE)(LPALLOCATEBUFFER, LPFREEBUFFER, ULONG, LPSTR, LPSTR, LPSTREAM *)
HRESULT WINAPI HrThisThreadAdviseSink(LPMAPIADVISESINK, LPMAPIADVISESINK *)
BOOL WINAPI FPropCompareProp(LPSPropValue, ULONG, LPSPropValue)
static HRESULT QueryInterface(REFIID, void **)
static ULONG WINAPI AddRef(IStream *iface)
interface IMalloc * LPMALLOC
interface IStream * LPSTREAM
DWORD WINAPI GetLastError(void)
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject