#ifndef __POOM_INTERFACE_H__ #define __POOM_INTERFACE_H__ #include "itsutils.h" #define POOM_CONTACTS 0 #define POOM_SIMENTRIES 1 #define POOM_CALLLOG 2 #define POOM_TASKS 3 #define POOM_APPOINTMENTS 4 typedef struct _tagAddRecordParams { DWORD dwDatabase; BYTE data[1]; } AddRecordParams; typedef struct _tagAddRecordResult { DWORD oid; } AddRecordResult; #ifdef _WIN32_WCE ITSUTILS_API HRESULT STDAPICALLTYPE IT_POOM_AddRecord( DWORD cbInput, AddRecordParams *pbInput, DWORD *pcbOutput, AddRecordResult **ppbOutput, IRAPIStream *pStream); #endif typedef struct _tagGetRecordParams { DWORD dwDatabase; DWORD oid; } GetRecordParams; typedef struct _tagGetRecordResult { BYTE data[1]; } GetRecordResult; #ifdef _WIN32_WCE ITSUTILS_API HRESULT STDAPICALLTYPE IT_POOM_GetRecord( DWORD cbInput, GetRecordParams *pbInput, DWORD *pcbOutput, GetRecordResult **ppbOutput, IRAPIStream *pStream); #endif typedef struct _tagFindRecordsParams { DWORD dwDatabase; BYTE query[1]; } FindRecordsParams; typedef struct _tagFindRecordsResult { DWORD list[1]; } FindRecordsResult; #ifdef _WIN32_WCE ITSUTILS_API HRESULT STDAPICALLTYPE IT_POOM_FindRecords( DWORD cbInput, FindRecordsParams *pbInput, DWORD *pcbOutput, FindRecordsResult **ppbOutput, IRAPIStream *pStream); #endif typedef struct _tagDelRecordParams { DWORD dwDatabase; DWORD oid; } DelRecordParams; typedef struct _tagDelRecordResult { } DelRecordResult; #ifdef _WIN32_WCE ITSUTILS_API HRESULT STDAPICALLTYPE IT_POOM_DelRecord( DWORD cbInput, DelRecordParams *pbInput, DWORD *pcbOutput, DelRecordResult **ppbOutput, IRAPIStream *pStream); #endif #endif