ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

mapidefs.h File Reference
#include <windows.h>
#include <winerror.h>
#include <objbase.h>
#include <stddef.h>

Go to the source code of this file.

Data Structures

union  CY
struct  FILETIME
struct  LPENTRYID
struct  LPMAPIUID
struct  LPSPropTagArray
struct  SAppTimeArray
struct  LPSBinary
struct  SBinaryArray
struct  SCurrencyArray
struct  SDateTimeArray
struct  SDoubleArray
struct  SGuidArray
struct  SLargeIntegerArray
struct  SLongArray
struct  SLPSTRArray
struct  SRealArray
struct  SShortArray
struct  SWStringArray
union  __UPV
struct  LPSPropValue
struct  LPSRow
struct  LPSRowSet
struct  LPSPropProblem
struct  LPSPropProblemArray
struct  SAndRestriction
struct  SBitMaskRestriction
struct  SCommentRestriction
struct  SComparePropsRestriction
struct  SContentRestriction
struct  SExistRestriction
struct  SNotRestriction
struct  SOrRestriction
struct  SPropertyRestriction
struct  SSizeRestriction
struct  SSubRestriction
struct  SRestriction
struct  LPMAPIERROR
struct  LPSSortOrder
struct  LPSSortOrderSet
struct  LPMAPINAMEID
struct  ERROR_NOTIFICATION
struct  NEWMAIL_NOTIFICATION
struct  OBJECT_NOTIFICATION
struct  TABLE_NOTIFICATION
struct  EXTENDED_NOTIFICATION
struct  STATUS_OBJECT_NOTIFICATION
struct  LPNOTIFICATION
struct  FLATENTRY
struct  FLATENTRYLIST
struct  MTSID
struct  FLATMTSIDLIST
struct  LPADRENTRY
struct  LPADRLIST

Defines

#define __LHANDLE
#define _tagCY_DEFINED
#define _FILETIME_
#define MAPI_DIM   1 /* Default to one dimension for variable length arrays */
#define MAPI_NOTRESERVED   0x08
#define MAPI_NOW   0x10
#define MAPI_THISSESSION   0x20
#define MAPI_NOTRECIP   0x40
#define MAPI_SHORTTERM   0x80
#define MAPI_COMPOUND   0x80
#define IsEqualMAPIUID(pl, pr)   (!memcmp((pl),(pr),sizeof(MAPIUID)))
#define MAPI_ONE_OFF_UID
#define MAPI_ONE_OFF_UNICODE   0x8000
#define MAPI_ONE_OFF_NO_RICH_INFO   0x0001
#define MAPI_STORE   1U
#define MAPI_ADDRBOOK   2U
#define MAPI_FOLDER   3U
#define MAPI_ABCONT   4U
#define MAPI_MESSAGE   5U
#define MAPI_MAILUSER   6U
#define MAPI_ATTACH   7U
#define MAPI_DISTLIST   8U
#define MAPI_PROFSECT   9U
#define MAPI_STATUS   10U
#define MAPI_SESSION   11U
#define MAPI_FORMINFO   12U
#define MAPI_MODIFY   0x00000001U /* Object can be modified */
#define MAPI_CREATE   0x00000002U /* Object can be created */
#define MAPI_ACCESS_MODIFY   MAPI_MODIFY /* Want write access */
#define MAPI_ACCESS_READ   0x00000002U /* Want read access */
#define MAPI_ACCESS_DELETE   0x00000004U /* Want delete access */
#define MAPI_ACCESS_CREATE_HIERARCHY   0x00000008U
#define MAPI_ACCESS_CREATE_CONTENTS   0x00000010U
#define MAPI_ACCESS_CREATE_ASSOCIATED   0x00000020U
#define MAPI_USE_DEFAULT   0x00000040U
#define MAPI_UNICODE   0x80000000U /* Strings in this call are Unicode */
#define fMapiUnicode   0U
#define MDB_NO_DIALOG   0x00000001
#define MAPI_ORIG   0 /* The original author */
#define MAPI_TO   1 /* The primary message receiver */
#define MAPI_CC   2 /* A carbon copy receiver */
#define MAPI_BCC   3 /* A blind carbon copy receiver */
#define MAPI_P1   0x10000000 /* A message resend */
#define MAPI_SUBMITTED   0x80000000 /* This message has already been sent */
#define cchProfileNameMax   64 /* Maximum length of a profile name */
#define cchProfilePassMax   64 /* Maximum length of a profile password */
#define PT_UNSPECIFIED   0U
#define PT_NULL   1U
#define PT_I2   2U
#define PT_SHORT   PT_I2
#define PT_LONG   3U
#define PT_I4   PT_LONG
#define PT_R4   4U
#define PT_FLOAT   PT_R4
#define PT_DOUBLE   5U
#define PT_R8   PT_DOUBLE
#define PT_CURRENCY   6U
#define PT_APPTIME   7U
#define PT_ERROR   10U
#define PT_BOOLEAN   11U
#define PT_OBJECT   13U
#define PT_I8   20U
#define PT_LONGLONG   PT_I8
#define PT_STRING8   30U
#define PT_UNICODE   31U
#define PT_SYSTIME   64U
#define PT_CLSID   72U
#define PT_BINARY   258U
#define MV_FLAG   0x1000 /* This property type is multi-valued (an array) */
#define MV_INSTANCE   0x2000
#define MVI_FLAG   (MV_FLAG|MV_INSTANCE)
#define MVI_PROP(t)   ((t)|MVI_FLAG)
#define PT_TSTRING   PT_STRING8
#define PT_MV_TSTRING   (MV_FLAG|PT_STRING8)
#define LPSZ   lpszA
#define LPPSZ   lppszA
#define MVSZ   MVszA
#define PROP_TYPE_MASK   0xFFFFU
#define PROP_TYPE(t)   ((t) & PROP_TYPE_MASK)
#define PROP_ID(t)   ((t) >> 16)
#define PROP_TAG(t, id)   (((id) << 16) | t)
#define PROP_ID_NULL   0
#define PROP_ID_INVALID   0xFFFF
#define PR_NULL   PROP_TAG(PT_NULL, PROP_ID_NULL)
#define CHANGE_PROP_TYPE(t, typ)   ((0xFFFF0000 & t) | typ)
#define PT_MV_I2   (MV_FLAG|PT_I2)
#define PT_MV_SHORT   PT_MV_I2
#define PT_MV_LONG   (MV_FLAG|PT_LONG)
#define PT_MV_I4   PT_MV_LONG
#define PT_MV_R4   (MV_FLAG|PT_R4)
#define PT_MV_FLOAT   PT_MV_R4
#define PT_MV_DOUBLE   (MV_FLAG|PT_DOUBLE)
#define PT_MV_R8   PT_MV_DOUBLE
#define PT_MV_CURRENCY   (MV_FLAG|PT_CURRENCY)
#define PT_MV_APPTIME   (MV_FLAG|PT_APPTIME)
#define PT_MV_SYSTIME   (MV_FLAG|PT_SYSTIME)
#define PT_MV_STRING8   (MV_FLAG|PT_STRING8)
#define PT_MV_BINARY   (MV_FLAG|PT_BINARY)
#define PT_MV_UNICODE   (MV_FLAG|PT_UNICODE)
#define PT_MV_CLSID   (MV_FLAG|PT_CLSID)
#define PT_MV_I8   (MV_FLAG|PT_I8)
#define PT_MV_LONGLONG   PT_MV_I8
#define CbNewSPropTagArray(c)   (offsetof(SPropTagArray,aulPropTag)+(c)*sizeof(ULONG))
#define CbSPropTagArray(p)   CbNewSPropTagArray((p)->cValues)
#define SizedSPropTagArray(n, id)   struct _SPropTagArray_##id { ULONG cValues; ULONG aulPropTag[n]; } id
#define CbNewSRowSet(c)   (offsetof(SRowSet,aRow)+(c)*sizeof(SRow))
#define CbSRowSet(p)   CbNewSRowSet((p)->cRows)
#define SizedSRowSet(n, id)   struct _SRowSet_##id { ULONG cRows; SRow aRow[n]; } id
#define FL_FULLSTRING   0x00000ul /* Exact string match */
#define FL_SUBSTRING   0x00001ul /* Substring match */
#define FL_PREFIX   0x00002ul /* Prefix match */
#define FL_IGNORECASE   0x10000ul /* Case insensitive */
#define FL_IGNORENONSPACE   0x20000ul /* Ignore non spacing characters */
#define FL_LOOSE   0x40000ul /* Try very hard to match */
#define TBLTYPE_SNAPSHOT   0U /* Table is fixed at creation time and contents do not change */
#define TBLTYPE_KEYSET   1U /* Table has a fixed number of rows, but row values may change */
#define TBLTYPE_DYNAMIC   2U /* Table values and the number of rows may change */
#define TBLSTAT_COMPLETE   0U /* All operations have completed (normal status) */
#define TBLSTAT_QCHANGED   7U /* Table data has changed as expected */
#define TBLSTAT_SORTING   9U /* Table is being asynchronously sorted */
#define TBLSTAT_SORT_ERROR   10U /* An error occurred while sorting the table */
#define TBLSTAT_SETTING_COLS   11U /* Table columns are being asynchronously changed */
#define TBLSTAT_SETCOL_ERROR   13U /* An error occurred during column changing */
#define TBLSTAT_RESTRICTING   14U /* Table rows are being asynchronously restricted */
#define TBLSTAT_RESTRICT_ERROR   15U /* An error occurred during row restriction */
#define TBL_NOWAIT   1U /* Perform the operation asynchronously */
#define TBL_BATCH   2U /* Perform the operation when the results are needed */
#define TBL_ASYNC   TBL_NOWAIT /* Synonym for TBL_NOWAIT */
#define DIR_BACKWARD   1U /* Read rows backwards from the start bookmark */
#define BOOKMARK_BEGINNING   ((BOOKMARK)0) /* The first row */
#define BOOKMARK_CURRENT   ((BOOKMARK)1) /* The curent table row */
#define BOOKMARK_END   ((BOOKMARK)2) /* The last row */
#define RELOP_LT   0U
#define RELOP_LE   1U
#define RELOP_GT   2U
#define RELOP_GE   3U
#define RELOP_EQ   4U
#define RELOP_NE   5U
#define RELOP_RE   6U
#define RES_AND   0U
#define RES_OR   1U
#define RES_NOT   2U
#define RES_CONTENT   3U
#define RES_PROPERTY   4U
#define RES_COMPAREPROPS   5U
#define RES_BITMASK   6U
#define RES_SIZE   7U
#define RES_EXIST   8U
#define RES_SUBRESTRICTION   9U
#define RES_COMMENT   10U
#define TABLE_SORT_ASCEND   0U
#define TABLE_SORT_DESCEND   1U
#define TABLE_SORT_COMBINE   2U
#define MNID_ID   0
#define MNID_STRING   1
#define fnevCriticalError   0x00000001UL
#define fnevNewMail   0x00000002UL
#define fnevObjectCreated   0x00000004UL
#define fnevObjectDeleted   0x00000008UL
#define fnevObjectModified   0x00000010UL
#define fnevObjectMoved   0x00000020UL
#define fnevObjectCopied   0x00000040UL
#define fnevSearchComplete   0x00000080UL
#define fnevTableModified   0x00000100UL
#define fnevStatusObjectModified   0x00000200UL
#define fnevReservedForMapi   0x40000000UL
#define fnevExtended   0x80000000UL
#define TABLE_CHANGED   1U
#define TABLE_ERROR   2U
#define TABLE_ROW_ADDED   3U
#define TABLE_ROW_DELETED   4U
#define TABLE_ROW_MODIFIED   5U
#define TABLE_SORT_DONE   6U
#define TABLE_RESTRICT_DONE   7U
#define TABLE_SETCOL_DONE   8U
#define TABLE_RELOAD   9U
#define MAPI_BEST_ACCESS   0x00000010
#define INTERFACE   IMAPITable
#define IMAPITable_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define IMAPITable_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define IMAPITable_Release(p)   (p)->lpVtbl->Release(p)
#define IMAPITable_GetLastError(p, a, b, c)   (p)->lpVtbl->GetLastError(p,a,b,c)
#define IMAPITable_Advise(p, a, b, c)   (p)->lpVtbl->Advise(p,a,b,c)
#define IMAPITable_Unadvise(p, a)   (p)->lpVtbl->Unadvise(p,a)
#define IMAPITable_GetStatus(p, a, b)   (p)->lpVtbl->GetStatus(p,a,b)
#define IMAPITable_SetColumns(p, a, b)   (p)->lpVtbl->SetColumns(p,a,b)
#define IMAPITable_QueryColumns(p, a, b)   (p)->lpVtbl->QueryColumns(p,a,b)
#define IMAPITable_GetRowCount(p, a, b)   (p)->lpVtbl->GetRowCount(p,a,b)
#define IMAPITable_SeekRow(p, a, b)   (p)->lpVtbl->SeekRow(p,a,b)
#define IMAPITable_SeekRowApprox(p, a, b)   (p)->lpVtbl->SeekRowApprox(p,a,b)
#define IMAPITable_QueryPosition(p, a, b)   (p)->lpVtbl->QueryPosition(p,a,b)
#define IMAPITable_FindRow(p, a, b, c)   (p)->lpVtbl->FindRow(p,a,b,c)
#define IMAPITable_Restrict(p, a, b)   (p)->lpVtbl->Recstrict(p,a,b)
#define IMAPITable_CreateBookmark(p, a)   (p)->lpVtbl->CreateBookmark(p,a)
#define IMAPITable_FreeBookmark(p, a)   (p)->lpVtbl->FreeBookmark(p,a)
#define IMAPITable_SortTable(p, a, b)   (p)->lpVtbl->SortTable(p,a,b)
#define IMAPITable_QuerySortOrder(p, a)   (p)->lpVtbl->QuerySortOrder(p,a)
#define IMAPITable_QueryRows(p, a, b, c)   (p)->lpVtbl->QueryRows(p,a,b,c)
#define IMAPITable_Abort(p)   (p)->lpVtbl->Abort(p)
#define IMAPITable_ExpandRow(p, a, b, c, d, e, f)   (p)->lpVtbl->ExpandRow(p,a,b,c,d,e,f)
#define IMAPITable_CollapseRow(p, a, b, c, d)   (p)->lpVtbl->CollapseRow(p,a,b,c,d)
#define IMAPITable_WaitForCompletion(p, a, b, c)   (p)->lpVtbl->WaitForCompletion(p,a,b,c)
#define IMAPITable_GetCollapseState(p, a, b, c, d, e)   (p)->lpVtbl->GetCollapseState(p,a,b,c,d,e)
#define IMAPITable_SetCollapseState(p, a, b, c, d)   (p)->lpVtbl->SetCollapseState(p,a,b,c,d)
#define INTERFACE   IMAPIAdviseSink
#define IMAPIAdviseSink_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define IMAPIAdviseSink_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define IMAPIAdviseSink_Release(p)   (p)->lpVtbl->Release(p)
#define IMAPIAdviseSink_OnNotify(p, a, b)   (p)->lpVtbl->OnNotify(p,a,b)
#define INTERFACE   IMAPIProp
#define IMAPIProp_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define IMAPIProp_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define IMAPIProp_Release(p)   (p)->lpVtbl->Release(p)
#define IMAPIProp_GetLastError(p, a, b, c)   (p)->lpVtbl->GetLastError(p,a,b,c)
#define IMAPIProp_SaveChanges(p, a)   (p)->lpVtbl->SaveChanges(p,a)
#define IMAPIProp_GetProps(p, a, b, c, d)   (p)->lpVtbl->GetProps(p,a,b,c,d)
#define IMAPIProp_GetPropList(p, a, b)   (p)->lpVtbl->GetPropList(p,a,b)
#define IMAPIProp_OpenProperty(p, a, b, c, d, e)   (p)->lpVtbl->OpenProperty(p,a,b,c,d,e)
#define IMAPIProp_SetProps(p, a, b, c)   (p)->lpVtbl->SetProps(p,a,b,c)
#define IMAPIProp_DeleteProps(p, a, b)   (p)->lpVtbl->DeleteProps(p,a,b)
#define IMAPIProp_CopyTo(p, a, b, c, d, e, f, g, h, i)   (p)->lpVtbl->CopyTo(p,a,b,c,d,e,f,g,h,i)
#define IMAPIProp_CopyProps(p, a, b, c, d, e, f, g)   (p)->lpVtbl->CopyProps(p,a,b,c,d,e,f,g)
#define IMAPIProp_GetNamesFromIDs(p, a, b, c, d, e)   (p)->lpVtbl->GetNamesFromIDs(p,a,b,c,d,e)
#define IMAPIProp_GetIDsFromNames(p, a, b, c, d)   (p)->lpVtbl->GetIDsFromNames(p,a,b,c,d)
#define KEEP_OPEN_READONLY   (0x00000001U)
#define KEEP_OPEN_READWRITE   (0x00000002U)
#define FORCE_SAVE   (0x00000004U)
#define INTERFACE   IMsgStore
#define IMsgStore_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define IMsgStore_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define IMsgStore_Release(p)   (p)->lpVtbl->Release(p)
#define IMsgStore_GetLastError(p, a, b, c)   (p)->lpVtbl->GetLastError(p,a,b,c)
#define IMsgStore_SaveChanges(p, a)   (p)->lpVtbl->SaveChanges(p,a)
#define IMsgStore_GetProps(p, a, b, c, d)   (p)->lpVtbl->GetProps(p,a,b,c,d)
#define IMsgStore_GetPropList(p, a, b)   (p)->lpVtbl->GetPropList(p,a,b)
#define IMsgStore_OpenProperty(p, a, b, c, d, e)   (p)->lpVtbl->OpenProperty(p,a,b,c,d,e)
#define IMsgStore_SetProps(p, a, b, c)   (p)->lpVtbl->SetProps(p,a,b,c)
#define IMsgStore_DeleteProps(p, a, b)   (p)->lpVtbl->DeleteProps(p,a,b)
#define IMsgStore_CopyTo(p, a, b, c, d, e, f, g, h, i)   (p)->lpVtbl->CopyTo(p,a,b,c,d,e,f,g,h,i)
#define IMsgStore_CopyProps(p, a, b, c, d, e, f, g)   (p)->lpVtbl->CopyProps(p,a,b,c,d,e,f,g)
#define IMsgStore_GetNamesFromIDs(p, a, b, c, d, e)   (p)->lpVtbl->GetNamesFromIDs(p,a,b,c,d,e)
#define IMsgStore_GetIDsFromNames(p, a, b, c, d)   (p)->lpVtbl->GetIDsFromNames(p,a,b,c,d)
#define IMsgStore_Advise(p, a, b, c, d, e)   (p)->lpVtbl->Advise(p,a,b,c,d,e)
#define IMsgStore_Unadvise(p, a)   (p)->lpVtbl->Unadvise(p,a)
#define IMsgStore_CompareEntryIDs(p, a, b, c, d, e, f)   (p)->lpVtbl->CompareEntryIDs(p,a,b,c,d,e,f)
#define IMsgStore_OpenEntry(p, a, b, c, d, e, f)   (p)->lpVtbl->OpenEntry(p,a,b,c,d,e,f)
#define IMsgStore_SetReceiveFolder(p, a, b, c, d)   (p)->lpVtbl->SetReceiveFolder(p,a,b,c,d)
#define IMsgStore_GetReceiveFolder(p, a, b, c, d, e)   (p)->lpVtbl->GetReceiveFolder(p,a,b,c,d,e)
#define IMsgStore_GetReceiveFolderTable(p, a, b)   (p)->lpVtbl->GetReceiveFolderTable(p,a,b)
#define IMsgStore_StoreLogoff(p, a)   (p)->lpVtbl->StoreLogoff(p,a)
#define IMsgStore_AbortSubmit(p, a, b, c)   (p)->lpVtbl->AbortSubmit(p,a,b,c)
#define IMsgStore_GetOutgoingQueue(p, a, b)   (p)->lpVtbl->GetOutgoingQueue(p,a,b)
#define IMsgStore_SetLockState(p, a, b)   (p)->lpVtbl->SetLockState(p,a,b)
#define IMsgStore_FinishedMsg(p, a, b, c)   (p)->lpVtbl->FinishedMsg(p,a,b,c)
#define IMsgStore_NotifyNewMail(p, a)   (p)->lpVtbl->NotifyNewMail(p,a)
#define INTERFACE   IMAPIContainer
#define IMAPIContainer_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define IMAPIContainer_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define IMAPIContainer_Release(p)   (p)->lpVtbl->Release(p)
#define IMAPIContainer_GetLastError(p, a, b, c)   (p)->lpVtbl->GetLastError(p,a,b,c)
#define IMAPIContainer_SaveChanges(p, a)   (p)->lpVtbl->SaveChanges(p,a)
#define IMAPIContainer_GetProps(p, a, b, c, d)   (p)->lpVtbl->GetProps(p,a,b,c,d)
#define IMAPIContainer_GetPropList(p, a, b)   (p)->lpVtbl->GetPropList(p,a,b)
#define IMAPIContainer_OpenProperty(p, a, b, c, d, e)   (p)->lpVtbl->OpenProperty(p,a,b,c,d,e)
#define IMAPIContainer_SetProps(p, a, b, c)   (p)->lpVtbl->SetProps(p,a,b,c)
#define IMAPIContainer_DeleteProps(p, a, b)   (p)->lpVtbl->DeleteProps(p,a,b)
#define IMAPIContainer_CopyTo(p, a, b, c, d, e, f, g, h, i)   (p)->lpVtbl->CopyTo(p,a,b,c,d,e,f,g,h,i)
#define IMAPIContainer_CopyProps(p, a, b, c, d, e, f, g)   (p)->lpVtbl->CopyProps(p,a,b,c,d,e,f,g)
#define IMAPIContainer_GetNamesFromIDs(p, a, b, c, d, e)   (p)->lpVtbl->GetNamesFromIDs(p,a,b,c,d,e)
#define IMAPIContainer_GetIDsFromNames(p, a, b, c, d)   (p)->lpVtbl->GetIDsFromNames(p,a,b,c,d)
#define IMAPIContainer_GetContentsTable(p, a, b)   (p)->lpVtbl->GetContentsTable(p,a,b)
#define IMAPIContainer_GetHierarchyTable(p, a, b)   (p)->lpVtbl->GetHierarchyTable(p,a,b)
#define IMAPIContainer_OpenEntry(p, a, b, c, d, e, f)   (p)->lpVtbl->OpenEntry(p,a,b,c,d,e,f)
#define IMAPIContainer_SetSearchCriteria(p, a, b, c)   (p)->lpVtbl->SetSearchCriteria(p,a,b,c)
#define IMAPIContainer_GetSearchCriteria(p, a, b, c, d)   (p)->lpVtbl->GetSearchCriteria(p,a,b,c,d)
#define INTERFACE   IMAPIFolder
#define IMAPIFolder_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define IMAPIFolder_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define IMAPIFolder_Release(p)   (p)->lpVtbl->Release(p)
#define IMAPIFolder_GetLastError(p, a, b, c)   (p)->lpVtbl->GetLastError(p,a,b,c)
#define IMAPIFolder_SaveChanges(p, a)   (p)->lpVtbl->SaveChanges(p,a)
#define IMAPIFolder_GetProps(p, a, b, c, d)   (p)->lpVtbl->GetProps(p,a,b,c,d)
#define IMAPIFolder_GetPropList(p, a, b)   (p)->lpVtbl->GetPropList(p,a,b)
#define IMAPIFolder_OpenProperty(p, a, b, c, d, e)   (p)->lpVtbl->OpenProperty(p,a,b,c,d,e)
#define IMAPIFolder_SetProps(p, a, b, c)   (p)->lpVtbl->SetProps(p,a,b,c)
#define IMAPIFolder_DeleteProps(p, a, b)   (p)->lpVtbl->DeleteProps(p,a,b)
#define IMAPIFolder_CopyTo(p, a, b, c, d, e, f, g, h, i)   (p)->lpVtbl->CopyTo(p,a,b,c,d,e,f,g,h,i)
#define IMAPIFolder_CopyProps(p, a, b, c, d, e, f, g)   (p)->lpVtbl->CopyProps(p,a,b,c,d,e,f,g)
#define IMAPIFolder_GetNamesFromIDs(p, a, b, c, d, e)   (p)->lpVtbl->GetNamesFromIDs(p,a,b,c,d,e)
#define IMAPIFolder_GetIDsFromNames(p, a, b, c, d)   (p)->lpVtbl->GetIDsFromNames(p,a,b,c,d)
#define IMAPIFolder_GetContentsTable(p, a, b)   (p)->lpVtbl->GetContentsTable(p,a,b)
#define IMAPIFolder_GetHierarchyTable(p, a, b)   (p)->lpVtbl->GetHierarchyTable(p,a,b)
#define IMAPIFolder_OpenEntry(p, a, b, c, d, e, f)   (p)->lpVtbl->OpenEntry(p,a,b,c,d,e,f)
#define IMAPIFolder_SetSearchCriteria(p, a, b, c)   (p)->lpVtbl->SetSearchCriteria(p,a,b,c)
#define IMAPIFolder_GetSearchCriteria(p, a, b, c, d)   (p)->lpVtbl->GetSearchCriteria(p,a,b,c,d)
#define IMAPIFolder_CreateMessage(p, a, b, c)   (p)->lpVtbl->CreateMessage(p,a,b,c)
#define IMAPIFolder_CopyMessages(p, a, b, c, d, e, f)   (p)->lpVtbl->CopyMessages(p,a,b,c,d,e,f)
#define IMAPIFolder_DeleteMessages(p, a, b, c, d)   (p)->lpVtbl->DeleteMessages(p,a,b,c,d)
#define IMAPIFolder_CreateFolder(p, a, b, c, d, e, f)   (p)->lpVtbl->CreateFolder(p,a,b,c,d,e,f)
#define IMAPIFolder_CopyFolder(p, a, b, c, d, e, f, g, h)   (p)->lpVtbl->CopyFolder(p,a,b,c,d,e,f,g,h)
#define IMAPIFolder_DeleteFolder(p, a, b, c, d, e)   (p)->lpVtbl->CreateFolder(p,a,b,c,d,e)
#define IMAPIFolder_SetReadFlags(p, a, b, c, d)   (p)->lpVtbl->SetReadFlags(p,a,b,c,d)
#define IMAPIFolder_GetMessageStatus(p, a, b, c, d)   (p)->lpVtbl->GetMessageStatus(p,a,b,c,d)
#define IMAPIFolder_SetMessageStatus(p, a, b, c, d, e)   (p)->lpVtbl->SetMessageStatus(p,a,b,c,d,e)
#define IMAPIFolder_SaveContentsSort(p, a, b)   (p)->lpVtbl->SaveContentsSort(p,a,b)
#define IMAPIFolder_EmptyFolder(p, a, b, c)   (p)->lpVtbl->EmptyFolder(p,a,b,c)
#define INTERFACE   IMessage
#define IMessage_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define IMessage_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define IMessage_Release(p)   (p)->lpVtbl->Release(p)
#define IMessage_GetLastError(p, a, b, c)   (p)->lpVtbl->GetLastError(p,a,b,c)
#define IMessage_SaveChanges(p, a)   (p)->lpVtbl->SaveChanges(p,a)
#define IMessage_GetProps(p, a, b, c, d)   (p)->lpVtbl->GetProps(p,a,b,c,d)
#define IMessage_GetPropList(p, a, b)   (p)->lpVtbl->GetPropList(p,a,b)
#define IMessage_OpenProperty(p, a, b, c, d, e)   (p)->lpVtbl->OpenProperty(p,a,b,c,d,e)
#define IMessage_SetProps(p, a, b, c)   (p)->lpVtbl->SetProps(p,a,b,c)
#define IMessage_DeleteProps(p, a, b)   (p)->lpVtbl->DeleteProps(p,a,b)
#define IMessage_CopyTo(p, a, b, c, d, e, f, g, h, i)   (p)->lpVtbl->CopyTo(p,a,b,c,d,e,f,g,h,i)
#define IMessage_CopyProps(p, a, b, c, d, e, f, g)   (p)->lpVtbl->CopyProps(p,a,b,c,d,e,f,g)
#define IMessage_GetNamesFromIDs(p, a, b, c, d, e)   (p)->lpVtbl->GetNamesFromIDs(p,a,b,c,d,e)
#define IMessage_GetIDsFromNames(p, a, b, c, d)   (p)->lpVtbl->GetIDsFromNames(p,a,b,c,d)
#define IMessage_GetAttachmentTable(p, a, b)   (p)->lpVtbl->GetAttachmentTable(p,a,b)
#define IMessage_OpenAttach(p, a, b, c, d)   (p)->lpVtbl->OpenAttach(p,a,b,c,d)
#define IMessage_CreateAttach(p, a, b, c, d)   (p)->lpVtbl->CreateAttach(p,a,b,c,d)
#define IMessage_DeleteAttach(p, a, b, c, d)   (p)->lpVtbl->DeleteAttach(p,a,b,c,d)
#define IMessage_GetRecipientTable(p, a, b)   (p)->lpVtbl->GetRecipientTable(p,a,b)
#define IMessage_ModifyRecipients(p, a, b)   (p)->lpVtbl->ModifyRecipients(p,a,b)
#define IMessage_SubmitMessage(p, a)   (p)->lpVtbl->SubmitMessage(p,a)
#define IMessage_SetReadFlag(p, a)   (p)->lpVtbl->SetReadFlag(p,a)
#define MSGFLAG_READ   0x00000001U
#define MSGFLAG_UNMODIFIED   0x00000002U
#define MSGFLAG_SUBMIT   0x00000004U
#define MSGFLAG_UNSENT   0x00000008U
#define MSGFLAG_HASATTACH   0x00000010U
#define MSGFLAG_FROMME   0x00000020U
#define INTERFACE   IAttach
#define IAttach_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define IAttach_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define IAttach_Release(p)   (p)->lpVtbl->Release(p)
#define IAttach_GetLastError(p, a, b, c)   (p)->lpVtbl->GetLastError(p,a,b,c)
#define IAttach_SaveChanges(p, a)   (p)->lpVtbl->SaveChanges(p,a)
#define IAttach_GetProps(p, a, b, c, d)   (p)->lpVtbl->GetProps(p,a,b,c,d)
#define IAttach_GetPropList(p, a, b)   (p)->lpVtbl->GetPropList(p,a,b)
#define IAttach_OpenProperty(p, a, b, c, d, e)   (p)->lpVtbl->OpenProperty(p,a,b,c,d,e)
#define IAttach_SetProps(p, a, b, c)   (p)->lpVtbl->SetProps(p,a,b,c)
#define IAttach_DeleteProps(p, a, b)   (p)->lpVtbl->DeleteProps(p,a,b)
#define IAttach_CopyTo(p, a, b, c, d, e, f, g, h, i)   (p)->lpVtbl->CopyTo(p,a,b,c,d,e,f,g,h,i)
#define IAttach_CopyProps(p, a, b, c, d, e, f, g)   (p)->lpVtbl->CopyProps(p,a,b,c,d,e,f,g)
#define IAttach_GetNamesFromIDs(p, a, b, c, d, e)   (p)->lpVtbl->GetNamesFromIDs(p,a,b,c,d,e)
#define IAttach_GetIDsFromNames(p, a, b, c, d)   (p)->lpVtbl->GetIDsFromNames(p,a,b,c,d)
#define NO_ATTACHMENT   0x00000000U
#define ATTACH_BY_VALUE   0x00000001U

Typedefs

typedef ULONG_PTR LHANDLE
typedef ULONG_PTRLPLHANDLE
typedef CY CURRENCY
typedef LPVOID *typedef SCODE (WINAPI ALLOCATEMORE)(ULONG
typedef LPVOID *typedef LPVOID
typedef LPVOID *typedef LPVOID
*typedef 
ULONG (WINAPI FREEBUFFER)(LPVOID)
typedef ALLOCATEBUFFER * LPALLOCATEBUFFER
typedef ALLOCATEMORE * LPALLOCATEMORE
typedef FREEBUFFER * LPFREEBUFFER
typedef const IID * LPCIID
typedef struct IAddrBook IAddrBook
typedef IAddrBookLPADRBOOK
typedef struct IABContainer IABContainer
typedef IABContainerLPABCONT
typedef struct IAttach * LPATTACH
typedef struct IDistList IDistList
typedef IDistListLPDISTLIST
typedef struct IMailUser IMailUser
typedef IMailUserLPMAILUSER
typedef struct IMAPIAdviseSink * LPMAPIADVISESINK
typedef struct IMAPIContainer * LPMAPICONTAINER
typedef struct IMAPIFolder * LPMAPIFOLDER
typedef struct IMAPIProgress IMAPIProgress
typedef IMAPIProgressLPMAPIPROGRESS
typedef struct IMAPIStatus IMAPIStatus
typedef IMAPIStatusLPMAPISTATUS
typedef struct IMessage * LPMESSAGE
typedef struct IProfSect IProfSect
typedef IProfSectLPPROFSECT
typedef struct IProviderAdmin IProviderAdmin
typedef IProviderAdminLPPROVIDERADMIN
typedef SBinaryArray ENTRYLIST
typedef SBinaryArrayLPENTRYLIST
typedef ULONG BOOKMARK
typedef struct _SRestriction * LPSRestriction
typedef NOTIFCALLBACK * LPNOTIFCALLBACK
typedef IMAPITable * LPMAPITABLE
typedef IMAPIProp * LPMAPIPROP
typedef IMsgStore * LPMDB
typedef struct FLATENTRYLPFLATENTRY
typedef struct FLATENTRYLISTLPFLATENTRYLIST
typedef struct MTSIDLPMTSID
typedef struct FLATMTSIDLISTLPFLATMTSIDLIST

Functions

typedef SCODE (WINAPI ALLOCATEBUFFER)(ULONG
typedef LONG (WINAPI NOTIFCALLBACK)(LPVOID
 DECLARE_INTERFACE_ (IMAPITable, IUnknown)
 DECLARE_INTERFACE_ (IMAPIAdviseSink, IUnknown)
 DECLARE_INTERFACE_ (IMAPIProp, IUnknown)
 DECLARE_INTERFACE_ (IMsgStore, IMAPIProp)
 DECLARE_INTERFACE_ (IMAPIContainer, IMAPIProp)
 DECLARE_INTERFACE_ (IMAPIFolder, IMAPIContainer)
 DECLARE_INTERFACE_ (IMessage, IMAPIProp)
 DECLARE_INTERFACE_ (IAttach, IMAPIProp)

Variables

typedef LPNOTIFICATION

Generated on Sun May 27 2012 05:42:05 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.