include: Add MAPISendMailW definition and structures.

oldstable
Owen Rudge 2012-04-23 14:05:43 +01:00 committed by Alexandre Julliard
parent 9472b8ca43
commit e82e3e7fb6
1 changed files with 43 additions and 0 deletions

View File

@ -47,6 +47,16 @@ typedef struct
LPVOID lpFileType;
} MapiFileDesc, *lpMapiFileDesc;
typedef struct
{
ULONG ulReserved;
ULONG flFlags;
ULONG nPosition;
PWSTR lpszPathName;
PWSTR lpszFileName;
PVOID lpFileType;
} MapiFileDescW, *lpMapiFileDescW;
#ifndef MAPI_ORIG
#define MAPI_ORIG 0
#define MAPI_TO 1
@ -64,6 +74,16 @@ typedef struct
LPVOID lpEntryID;
} MapiRecipDesc, *lpMapiRecipDesc;
typedef struct
{
ULONG ulReserved;
ULONG ulRecipClass;
PWSTR lpszName;
PWSTR lpszAddress;
ULONG ulEIDSize;
PVOID lpEntryID;
} MapiRecipDescW, *lpMapiRecipDescW;
typedef struct
{
ULONG ulReserved;
@ -80,6 +100,21 @@ typedef struct
lpMapiFileDesc lpFiles;
} MapiMessage, *lpMapiMessage;
typedef struct
{
ULONG ulReserved;
PWSTR lpszSubject;
PWSTR lpszNoteText;
PWSTR lpszMessageType;
PWSTR lpszDateReceived;
PWSTR lpszConversationID;
FLAGS flFlags;
lpMapiRecipDescW lpOriginator;
ULONG nRecipCount;
lpMapiRecipDescW lpRecips;
ULONG nFileCount;
lpMapiFileDescW lpFiles;
} MapiMessageW, *lpMapiMessageW;
/* Error codes */
@ -140,6 +175,10 @@ typedef struct
#define MAPI_DIALOG 0x00000008
/* MAPISendMailW */
#define MAPI_FORCE_UNICODE 0x00040000
/* API typedefs and prototypes */
@ -194,6 +233,10 @@ typedef ULONG (WINAPI MAPISENDMAIL)(LHANDLE,ULONG_PTR,lpMapiMessage,FLAGS,ULONG)
typedef MAPISENDMAIL *LPMAPISENDMAIL;
MAPISENDMAIL MAPISendMail;
typedef ULONG (WINAPI MAPISENDMAILW)(LHANDLE,ULONG_PTR,lpMapiMessageW,FLAGS,ULONG);
typedef MAPISENDMAILW *LPMAPISENDMAILW;
MAPISENDMAILW MAPISendMailW;
#ifdef __cplusplus
}
#endif