3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright (C) 2000 Francois Gouget
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync/*
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * a choice of LGPL license versions is made available with the language indicating
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * of the LGPL is applied is otherwise unspecified.
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef MAPI_H
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_H
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef __cplusplus
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncextern "C" {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* Some types */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __LHANDLE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __LHANDLE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef ULONG_PTR LHANDLE, *LPLHANDLE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define lhSessionNull ((LHANDLE)0)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef WINE_FLAGS_DEFINED
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define WINE_FLAGS_DEFINED
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef ULONG FLAGS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef ULONG *LPULONG;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulReserved;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG flFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG nPosition;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR lpszPathName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR lpszFileName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID lpFileType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} MapiFileDesc, *lpMapiFileDesc;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulReserved;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG flFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG nPosition;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PWSTR lpszPathName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PWSTR lpszFileName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PVOID lpFileType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} MapiFileDescW, *lpMapiFileDescW;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef MAPI_ORIG
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_ORIG 0
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_TO 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_CC 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_BCC 3
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulReserved;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulRecipClass;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR lpszName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR lpszAddress;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulEIDSize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID lpEntryID;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} MapiRecipDesc, *lpMapiRecipDesc;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulReserved;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulRecipClass;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PWSTR lpszName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PWSTR lpszAddress;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulEIDSize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PVOID lpEntryID;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} MapiRecipDescW, *lpMapiRecipDescW;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulReserved;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR lpszSubject;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR lpszNoteText;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR lpszMessageType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR lpszDateReceived;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR lpszConversationID;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLAGS flFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync lpMapiRecipDesc lpOriginator;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG nRecipCount;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync lpMapiRecipDesc lpRecips;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG nFileCount;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync lpMapiFileDesc lpFiles;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} MapiMessage, *lpMapiMessage;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulReserved;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PWSTR lpszSubject;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PWSTR lpszNoteText;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PWSTR lpszMessageType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PWSTR lpszDateReceived;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PWSTR lpszConversationID;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLAGS flFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync lpMapiRecipDescW lpOriginator;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG nRecipCount;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync lpMapiRecipDescW lpRecips;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG nFileCount;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync lpMapiFileDescW lpFiles;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} MapiMessageW, *lpMapiMessageW;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* Error codes */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef SUCCESS_SUCCESS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SUCCESS_SUCCESS 0
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_USER_ABORT 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_USER_ABORT MAPI_USER_ABORT
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_FAILURE 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_LOGON_FAILURE 3
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_LOGIN_FAILURE MAPI_E_LOGON_FAILURE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_DISK_FULL 4
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_INSUFFICIENT_MEMORY 5
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_ACCESS_DENIED 6
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_TOO_MANY_SESSIONS 8
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_TOO_MANY_FILES 9
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_TOO_MANY_RECIPIENTS 10
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_ATTACHMENT_NOT_FOUND 11
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_ATTACHMENT_OPEN_FAILURE 12
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_ATTACHMENT_WRITE_FAILURE 13
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_UNKNOWN_RECIPIENT 14
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_BAD_RECIPTYPE 15
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_NO_MESSAGES 16
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_INVALID_MESSAGE 17
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_TEXT_TOO_LARGE 18
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_INVALID_SESSION 19
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_TYPE_NOT_SUPPORTED 20
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_AMBIGUOUS_RECIPIENT 21
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_AMBIG_RECIP MAPI_E_AMBIGUOUS_RECIPIENT
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_MESSAGE_IN_USE 22
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_NETWORK_FAILURE 23
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_INVALID_EDITFIELDS 24
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_INVALID_RECIPS 25
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_NOT_SUPPORTED 26
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_E_UNICODE_NOT_SUPPORTED 27
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* MAPILogon */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef MAPI_LOGON_UI
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_LOGON_UI 0x00000001
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef MAPI_NEW_SESSION
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_NEW_SESSION 0x00000002
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef MAPI_EXTENDED
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_EXTENDED 0x00000020
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef MAPI_FORCE_DOWNLOAD
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_FORCE_DOWNLOAD 0x00001000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef MAPI_PASSWORD_UI
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_PASSWORD_UI 0x00020000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* MAPISendMail */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_DIALOG 0x00000008
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* MAPISendMailW */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPI_FORCE_UNICODE 0x00040000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* API typedefs and prototypes */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef ULONG (WINAPI MAPIADDRESS)(LHANDLE,ULONG_PTR,LPSTR,ULONG,LPSTR,ULONG,lpMapiRecipDesc,FLAGS,ULONG,LPULONG,lpMapiRecipDesc*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef MAPIADDRESS *LPMAPIADDRESS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncMAPIADDRESS MAPIAddress;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef ULONG (WINAPI MAPIDELETEMAIL)(LHANDLE,ULONG_PTR,LPSTR,FLAGS,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef MAPIDELETEMAIL *LPMAPIDELETEMAIL;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncMAPIDELETEMAIL MAPIDeleteMail;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef ULONG (WINAPI MAPIDETAILS)(LHANDLE,ULONG_PTR,lpMapiRecipDesc,FLAGS,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef MAPIDETAILS *LPMAPIDETAILS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncMAPIDETAILS MAPIDetails;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef ULONG (WINAPI MAPIFINDNEXT)(LHANDLE,ULONG_PTR,LPSTR,LPSTR,FLAGS,ULONG,LPSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef MAPIFINDNEXT *LPMAPIFINDNEXT;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncMAPIFINDNEXT MAPIFindNext;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef MAPIFREEBUFFER_DEFINED
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAPIFREEBUFFER_DEFINED
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef ULONG (WINAPI MAPIFREEBUFFER)(LPVOID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef MAPIFREEBUFFER *LPMAPIFREEBUFFER;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncMAPIFREEBUFFER MAPIFreeBuffer;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef ULONG (WINAPI MAPILOGOFF)(LHANDLE,ULONG_PTR,FLAGS,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef MAPILOGOFF *LPMAPILOGOFF;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncMAPILOGOFF MAPILogoff;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef ULONG (WINAPI MAPILOGON)(ULONG_PTR,LPSTR,LPSTR,FLAGS,ULONG,LPLHANDLE);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef MAPILOGON *LPMAPILOGON;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncMAPILOGON MAPILogon;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef ULONG (WINAPI MAPIREADMAIL)(LHANDLE,ULONG_PTR,LPSTR,FLAGS,ULONG,lpMapiMessage);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef MAPIREADMAIL *LPMAPIREADMAIL;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncMAPIREADMAIL MAPIReadMail;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef ULONG (WINAPI MAPIRESOLVENAME)(LHANDLE,ULONG_PTR,LPSTR,FLAGS,ULONG,lpMapiRecipDesc*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef MAPIRESOLVENAME *LPMAPIRESOLVENAME;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncMAPIRESOLVENAME MAPIResolveName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef ULONG (WINAPI MAPISAVEMAIL)(LHANDLE,ULONG_PTR,lpMapiMessage,FLAGS,ULONG,LPSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef MAPISAVEMAIL *LPMAPISAVEMAIL;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncMAPISAVEMAIL MAPISaveMail;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef ULONG (WINAPI MAPISENDDOCUMENTS)(ULONG_PTR,LPSTR,LPSTR,LPSTR,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef MAPISENDDOCUMENTS *LPMAPISENDDOCUMENTS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncMAPISENDDOCUMENTS MAPISendDocuments;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef ULONG (WINAPI MAPISENDMAIL)(LHANDLE,ULONG_PTR,lpMapiMessage,FLAGS,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef MAPISENDMAIL *LPMAPISENDMAIL;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncMAPISENDMAIL MAPISendMail;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef ULONG (WINAPI MAPISENDMAILW)(LHANDLE,ULONG_PTR,lpMapiMessageW,FLAGS,ULONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef MAPISENDMAILW *LPMAPISENDMAILW;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncMAPISENDMAILW MAPISendMailW;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef __cplusplus
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* MAPI_H */