28 #define TAD_ALL_ROWS 1 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)
void WINAPI DeinitMapiUtil(void)
typedef void(WINAPI CALLERRELEASE)(ULONG
static FILETIME FtAddFt(FILETIME ftLeft, FILETIME ftRight)
HRESULT WINAPI OpenStreamOnFile(LPALLOCATEBUFFER, LPFREEBUFFER, ULONG, LPSTR, LPSTR, LPSTREAM *)
typedef SCODE(WINAPI CREATECONVERSATIONINDEX)(ULONG
SCODE WINAPI ScRelocProps(int, LPSPropValue, LPVOID, LPVOID, ULONG *)
static FILETIME FtMulDwDw(DWORD dwLeft, DWORD dwRight)
UINT WINAPI UFromSz(LPCSTR)
ULONG LPBYTE *typedef CREATECONVERSATIONINDEX * LPCREATECONVERSATIONINDEX
interface IMalloc * LPMALLOC
ULONG WINAPI UlPropSize(LPSPropValue)
GLdouble GLdouble GLdouble r
static FILETIME FtMulDw(DWORD dwLeft, FILETIME ftRight)
HRESULT WINAPI HrQueryAllRows(LPMAPITABLE, LPSPropTagArray, LPSRestriction, LPSSortOrderSet, LONG, LPSRowSet *)
void WINAPI FreePadrlist(LPADRLIST)
static HRESULT QueryInterface(REFIID, void **)
DWORD WINAPI GetLastError(VOID)
VOID WINAPI GetInstance(LPSPropValue, LPSPropValue, ULONG)
LPSTR WINAPI SzFindLastCh(LPCSTR, USHORT)
HRESULT WINAPI HrAddColumnsEx(LPMAPITABLE, LPSPropTagArray, LPALLOCATEBUFFER, LPFREEBUFFER, void(*)(LPSPropTagArray))
SCODE WINAPI ScCopyProps(int, LPSPropValue, LPVOID, ULONG *)
interface IStream * LPSTREAM
struct ITableData * LPTABLEDATA
static FILETIME FtSubFt(FILETIME ftLeft, FILETIME ftRight)
ULONG WINAPI UlRelease(void *)
SCODE WINAPI ScCountProps(int, LPSPropValue, ULONG *)
HRESULT WINAPI HrAllocAdviseSink(LPNOTIFCALLBACK, LPVOID, LPMAPIADVISESINK *)
static FILETIME FtNegFt(FILETIME ftLeft)
SCODE WINAPI ScInitMapiUtil(ULONG)
struct IPropData * LPPROPDATA
DECLARE_INTERFACE_(ITableData, IUnknown)
SCODE WINAPI ScDupPropset(int, LPSPropValue, LPALLOCATEBUFFER, LPSPropValue *)
SCODE WINAPI ScRelocNotifications(int, LPNOTIFICATION, LPVOID, LPVOID, ULONG *)
HRESULT WINAPI HrAddColumns(LPMAPITABLE, LPSPropTagArray, LPALLOCATEBUFFER, LPFREEBUFFER)
IMAPIProgress * LPMAPIPROGRESS
BOOL WINAPI FEqualNames(LPMAPINAMEID, LPMAPINAMEID)
SCODE WINAPI ScCountNotifications(int, LPNOTIFICATION, ULONG *)
struct IMAPIAdviseSink * LPMAPIADVISESINK
SCODE WINAPI CreateIProp(LPCIID, ALLOCATEBUFFER *, ALLOCATEMORE *, FREEBUFFER *, LPVOID, LPPROPDATA *)
LPSPropValue WINAPI LpValFindProp(ULONG, ULONG, LPSPropValue)
HRESULT WINAPI HrDispatchNotifications(ULONG)
ALLOCATEBUFFER * LPALLOCATEBUFFER
LONG WINAPI LPropCompareProp(LPSPropValue, LPSPropValue)
void WINAPI FreeProws(LPSRowSet)
SCODE WINAPI ScCopyNotifications(int, LPNOTIFICATION, LPVOID, ULONG *)
SCODE WINAPI PropCopyMore(LPSPropValue, LPSPropValue, ALLOCATEMORE *, LPVOID)
REFIID LPVOID * ppvObject
LPSPropValue WINAPI PpropFindProp(LPSPropValue, ULONG, ULONG)
ULONG WINAPI UlFromSzHex(LPCSTR)
LPSTR WINAPI SzFindCh(LPCSTR, USHORT)
typedef HRESULT(WINAPI DISPATCHNOTIFICATIONS)(ULONG)
BOOL WINAPI FBinFromHex(LPSTR, LPBYTE)
void WINAPI HexFromBin(LPBYTE, int, LPSTR)
HRESULT WINAPI HrGetOneProp(LPMAPIPROP, ULONG, LPSPropValue *)
DISPATCHNOTIFICATIONS * LPDISPATCHNOTIFICATIONS
LPSTR WINAPI SzFindSz(LPCSTR, LPCSTR)
HRESULT WINAPI HrThisThreadAdviseSink(LPMAPIADVISESINK, LPMAPIADVISESINK *)
BOOL WINAPI FPropContainsProp(LPSPropValue, LPSPropValue, ULONG)
static ULONG WINAPI AddRef(IStream *iface)
BOOL WINAPI FPropExists(LPMAPIPROP, ULONG)
SCODE WINAPI ScBinFromHexBounded(LPSTR, LPBYTE, ULONG)
LPMALLOC WINAPI MAPIGetDefaultMalloc(void)
NOTIFCALLBACK * LPNOTIFCALLBACK
BOOL WINAPI FPropCompareProp(LPSPropValue, ULONG, LPSPropValue)
HRESULT WINAPI HrSetOneProp(LPMAPIPROP, LPSPropValue)
FREEBUFFER * LPFREEBUFFER
ULONG WINAPI UlAddRef(void *)
SCODE WINAPI CreateTable(LPCIID, ALLOCATEBUFFER *, ALLOCATEMORE *, FREEBUFFER *, LPVOID, ULONG, ULONG, LPSPropTagArray, LPTABLEDATA *)
HRESULT(WINAPI * LPOPENSTREAMONFILE)(LPALLOCATEBUFFER, LPFREEBUFFER, ULONG, LPSTR, LPSTR, LPSTREAM *)