ReactOS 0.4.15-dev-7934-g1dc8d80
mapi.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MapiFileDesc
 
struct  MapiFileDescW
 
struct  MapiRecipDesc
 
struct  MapiRecipDescW
 
struct  MapiMessage
 
struct  MapiMessageW
 

Macros

#define __LHANDLE
 
#define lhSessionNull   ((LHANDLE)0)
 
#define WINE_FLAGS_DEFINED
 
#define MAPI_ORIG   0
 
#define MAPI_TO   1
 
#define MAPI_CC   2
 
#define MAPI_BCC   3
 
#define SUCCESS_SUCCESS   0
 
#define MAPI_USER_ABORT   1
 
#define MAPI_E_USER_ABORT   MAPI_USER_ABORT
 
#define MAPI_E_FAILURE   2
 
#define MAPI_E_LOGON_FAILURE   3
 
#define MAPI_E_LOGIN_FAILURE   MAPI_E_LOGON_FAILURE
 
#define MAPI_E_DISK_FULL   4
 
#define MAPI_E_INSUFFICIENT_MEMORY   5
 
#define MAPI_E_ACCESS_DENIED   6
 
#define MAPI_E_TOO_MANY_SESSIONS   8
 
#define MAPI_E_TOO_MANY_FILES   9
 
#define MAPI_E_TOO_MANY_RECIPIENTS   10
 
#define MAPI_E_ATTACHMENT_NOT_FOUND   11
 
#define MAPI_E_ATTACHMENT_OPEN_FAILURE   12
 
#define MAPI_E_ATTACHMENT_WRITE_FAILURE   13
 
#define MAPI_E_UNKNOWN_RECIPIENT   14
 
#define MAPI_E_BAD_RECIPTYPE   15
 
#define MAPI_E_NO_MESSAGES   16
 
#define MAPI_E_INVALID_MESSAGE   17
 
#define MAPI_E_TEXT_TOO_LARGE   18
 
#define MAPI_E_INVALID_SESSION   19
 
#define MAPI_E_TYPE_NOT_SUPPORTED   20
 
#define MAPI_E_AMBIGUOUS_RECIPIENT   21
 
#define MAPI_E_AMBIG_RECIP   MAPI_E_AMBIGUOUS_RECIPIENT
 
#define MAPI_E_MESSAGE_IN_USE   22
 
#define MAPI_E_NETWORK_FAILURE   23
 
#define MAPI_E_INVALID_EDITFIELDS   24
 
#define MAPI_E_INVALID_RECIPS   25
 
#define MAPI_E_NOT_SUPPORTED   26
 
#define MAPI_E_UNICODE_NOT_SUPPORTED   27
 
#define MAPI_LOGON_UI   0x00000001
 
#define MAPI_NEW_SESSION   0x00000002
 
#define MAPI_EXTENDED   0x00000020
 
#define MAPI_FORCE_DOWNLOAD   0x00001000
 
#define MAPI_PASSWORD_UI   0x00020000
 
#define MAPI_DIALOG   0x00000008
 
#define MAPI_FORCE_UNICODE   0x00040000
 
#define MAPIFREEBUFFER_DEFINED
 

Typedefs

typedef ULONG_PTR LHANDLE
 
typedef ULONG_PTRLPLHANDLE
 
typedef ULONG FLAGS
 
typedef ULONGLPULONG
 
typedef struct MapiFileDesclpMapiFileDesc
 
typedef struct MapiFileDescWlpMapiFileDescW
 
typedef struct MapiRecipDesclpMapiRecipDesc
 
typedef struct MapiRecipDescWlpMapiRecipDescW
 
typedef struct MapiMessagelpMapiMessage
 
typedef struct MapiMessageWlpMapiMessageW
 
typedef lpMapiRecipDesc *typedef MAPIADDRESS * LPMAPIADDRESS
 
typedef MAPIDELETEMAIL * LPMAPIDELETEMAIL
 
typedef MAPIDETAILS * LPMAPIDETAILS
 
typedef MAPIFINDNEXT * LPMAPIFINDNEXT
 
typedef MAPIFREEBUFFER * LPMAPIFREEBUFFER
 
typedef MAPILOGOFF * LPMAPILOGOFF
 
typedef MAPILOGON * LPMAPILOGON
 
typedef MAPIREADMAIL * LPMAPIREADMAIL
 
typedef lpMapiRecipDesc *typedef MAPIRESOLVENAME * LPMAPIRESOLVENAME
 
typedef MAPISAVEMAIL * LPMAPISAVEMAIL
 
typedef MAPISENDDOCUMENTS * LPMAPISENDDOCUMENTS
 
typedef MAPISENDMAIL * LPMAPISENDMAIL
 
typedef MAPISENDMAILW * LPMAPISENDMAILW
 

Functions

typedef ULONG (WINAPI MAPIADDRESS)(LHANDLE
 

Variables

typedef ULONG_PTR
 
typedef LPSTR
 
typedef ULONG
 
MAPIADDRESS MAPIAddress
 
MAPIDELETEMAIL MAPIDeleteMail
 
MAPIDETAILS MAPIDetails
 
MAPIFINDNEXT MAPIFindNext
 
MAPIFREEBUFFER MAPIFreeBuffer
 
MAPILOGOFF MAPILogoff
 
MAPILOGON MAPILogon
 
MAPIREADMAIL MAPIReadMail
 
MAPIRESOLVENAME MAPIResolveName
 
MAPISAVEMAIL MAPISaveMail
 
MAPISENDDOCUMENTS MAPISendDocuments
 
MAPISENDMAIL MAPISendMail
 
MAPISENDMAILW MAPISendMailW
 

Macro Definition Documentation

◆ __LHANDLE

#define __LHANDLE

Definition at line 29 of file mapi.h.

◆ lhSessionNull

#define lhSessionNull   ((LHANDLE)0)

Definition at line 32 of file mapi.h.

◆ MAPI_BCC

#define MAPI_BCC   3

Definition at line 64 of file mapi.h.

◆ MAPI_CC

#define MAPI_CC   2

Definition at line 63 of file mapi.h.

◆ MAPI_DIALOG

#define MAPI_DIALOG   0x00000008

Definition at line 177 of file mapi.h.

◆ MAPI_E_ACCESS_DENIED

#define MAPI_E_ACCESS_DENIED   6

Definition at line 132 of file mapi.h.

◆ MAPI_E_AMBIG_RECIP

#define MAPI_E_AMBIG_RECIP   MAPI_E_AMBIGUOUS_RECIPIENT

Definition at line 147 of file mapi.h.

◆ MAPI_E_AMBIGUOUS_RECIPIENT

#define MAPI_E_AMBIGUOUS_RECIPIENT   21

Definition at line 146 of file mapi.h.

◆ MAPI_E_ATTACHMENT_NOT_FOUND

#define MAPI_E_ATTACHMENT_NOT_FOUND   11

Definition at line 136 of file mapi.h.

◆ MAPI_E_ATTACHMENT_OPEN_FAILURE

#define MAPI_E_ATTACHMENT_OPEN_FAILURE   12

Definition at line 137 of file mapi.h.

◆ MAPI_E_ATTACHMENT_WRITE_FAILURE

#define MAPI_E_ATTACHMENT_WRITE_FAILURE   13

Definition at line 138 of file mapi.h.

◆ MAPI_E_BAD_RECIPTYPE

#define MAPI_E_BAD_RECIPTYPE   15

Definition at line 140 of file mapi.h.

◆ MAPI_E_DISK_FULL

#define MAPI_E_DISK_FULL   4

Definition at line 130 of file mapi.h.

◆ MAPI_E_FAILURE

#define MAPI_E_FAILURE   2

Definition at line 127 of file mapi.h.

◆ MAPI_E_INSUFFICIENT_MEMORY

#define MAPI_E_INSUFFICIENT_MEMORY   5

Definition at line 131 of file mapi.h.

◆ MAPI_E_INVALID_EDITFIELDS

#define MAPI_E_INVALID_EDITFIELDS   24

Definition at line 150 of file mapi.h.

◆ MAPI_E_INVALID_MESSAGE

#define MAPI_E_INVALID_MESSAGE   17

Definition at line 142 of file mapi.h.

◆ MAPI_E_INVALID_RECIPS

#define MAPI_E_INVALID_RECIPS   25

Definition at line 151 of file mapi.h.

◆ MAPI_E_INVALID_SESSION

#define MAPI_E_INVALID_SESSION   19

Definition at line 144 of file mapi.h.

◆ MAPI_E_LOGIN_FAILURE

#define MAPI_E_LOGIN_FAILURE   MAPI_E_LOGON_FAILURE

Definition at line 129 of file mapi.h.

◆ MAPI_E_LOGON_FAILURE

#define MAPI_E_LOGON_FAILURE   3

Definition at line 128 of file mapi.h.

◆ MAPI_E_MESSAGE_IN_USE

#define MAPI_E_MESSAGE_IN_USE   22

Definition at line 148 of file mapi.h.

◆ MAPI_E_NETWORK_FAILURE

#define MAPI_E_NETWORK_FAILURE   23

Definition at line 149 of file mapi.h.

◆ MAPI_E_NO_MESSAGES

#define MAPI_E_NO_MESSAGES   16

Definition at line 141 of file mapi.h.

◆ MAPI_E_NOT_SUPPORTED

#define MAPI_E_NOT_SUPPORTED   26

Definition at line 152 of file mapi.h.

◆ MAPI_E_TEXT_TOO_LARGE

#define MAPI_E_TEXT_TOO_LARGE   18

Definition at line 143 of file mapi.h.

◆ MAPI_E_TOO_MANY_FILES

#define MAPI_E_TOO_MANY_FILES   9

Definition at line 134 of file mapi.h.

◆ MAPI_E_TOO_MANY_RECIPIENTS

#define MAPI_E_TOO_MANY_RECIPIENTS   10

Definition at line 135 of file mapi.h.

◆ MAPI_E_TOO_MANY_SESSIONS

#define MAPI_E_TOO_MANY_SESSIONS   8

Definition at line 133 of file mapi.h.

◆ MAPI_E_TYPE_NOT_SUPPORTED

#define MAPI_E_TYPE_NOT_SUPPORTED   20

Definition at line 145 of file mapi.h.

◆ MAPI_E_UNICODE_NOT_SUPPORTED

#define MAPI_E_UNICODE_NOT_SUPPORTED   27

Definition at line 153 of file mapi.h.

◆ MAPI_E_UNKNOWN_RECIPIENT

#define MAPI_E_UNKNOWN_RECIPIENT   14

Definition at line 139 of file mapi.h.

◆ MAPI_E_USER_ABORT

#define MAPI_E_USER_ABORT   MAPI_USER_ABORT

Definition at line 126 of file mapi.h.

◆ MAPI_EXTENDED

#define MAPI_EXTENDED   0x00000020

Definition at line 165 of file mapi.h.

◆ MAPI_FORCE_DOWNLOAD

#define MAPI_FORCE_DOWNLOAD   0x00001000

Definition at line 168 of file mapi.h.

◆ MAPI_FORCE_UNICODE

#define MAPI_FORCE_UNICODE   0x00040000

Definition at line 181 of file mapi.h.

◆ MAPI_LOGON_UI

#define MAPI_LOGON_UI   0x00000001

Definition at line 159 of file mapi.h.

◆ MAPI_NEW_SESSION

#define MAPI_NEW_SESSION   0x00000002

Definition at line 162 of file mapi.h.

◆ MAPI_ORIG

#define MAPI_ORIG   0

Definition at line 61 of file mapi.h.

◆ MAPI_PASSWORD_UI

#define MAPI_PASSWORD_UI   0x00020000

Definition at line 171 of file mapi.h.

◆ MAPI_TO

#define MAPI_TO   1

Definition at line 62 of file mapi.h.

◆ MAPI_USER_ABORT

#define MAPI_USER_ABORT   1

Definition at line 125 of file mapi.h.

◆ MAPIFREEBUFFER_DEFINED

#define MAPIFREEBUFFER_DEFINED

Definition at line 203 of file mapi.h.

◆ SUCCESS_SUCCESS

#define SUCCESS_SUCCESS   0

Definition at line 122 of file mapi.h.

◆ WINE_FLAGS_DEFINED

#define WINE_FLAGS_DEFINED

Definition at line 35 of file mapi.h.

Typedef Documentation

◆ FLAGS

typedef FLAGS

Definition at line 36 of file mapi.h.

◆ LHANDLE

typedef ULONG_PTR LHANDLE

Definition at line 30 of file mapi.h.

◆ LPLHANDLE

typedef LPLHANDLE

Definition at line 30 of file mapi.h.

◆ LPMAPIADDRESS

typedef lpMapiRecipDesc* typedef MAPIADDRESS* LPMAPIADDRESS

Definition at line 187 of file mapi.h.

◆ LPMAPIDELETEMAIL

typedef MAPIDELETEMAIL* LPMAPIDELETEMAIL

Definition at line 191 of file mapi.h.

◆ LPMAPIDETAILS

typedef MAPIDETAILS* LPMAPIDETAILS

Definition at line 195 of file mapi.h.

◆ lpMapiFileDesc

◆ lpMapiFileDescW

◆ LPMAPIFINDNEXT

typedef MAPIFINDNEXT* LPMAPIFINDNEXT

Definition at line 199 of file mapi.h.

◆ LPMAPIFREEBUFFER

typedef MAPIFREEBUFFER* LPMAPIFREEBUFFER

Definition at line 205 of file mapi.h.

◆ LPMAPILOGOFF

typedef MAPILOGOFF* LPMAPILOGOFF

Definition at line 210 of file mapi.h.

◆ LPMAPILOGON

typedef MAPILOGON* LPMAPILOGON

Definition at line 214 of file mapi.h.

◆ lpMapiMessage

typedef lpMapiMessage

Definition at line 217 of file mapi.h.

◆ lpMapiMessageW

typedef lpMapiMessageW

Definition at line 237 of file mapi.h.

◆ LPMAPIREADMAIL

typedef MAPIREADMAIL* LPMAPIREADMAIL

Definition at line 218 of file mapi.h.

◆ lpMapiRecipDesc

typedef lpMapiRecipDesc

Definition at line 186 of file mapi.h.

◆ lpMapiRecipDescW

◆ LPMAPIRESOLVENAME

typedef lpMapiRecipDesc* typedef MAPIRESOLVENAME* LPMAPIRESOLVENAME

Definition at line 222 of file mapi.h.

◆ LPMAPISAVEMAIL

typedef MAPISAVEMAIL* LPMAPISAVEMAIL

Definition at line 226 of file mapi.h.

◆ LPMAPISENDDOCUMENTS

typedef MAPISENDDOCUMENTS* LPMAPISENDDOCUMENTS

Definition at line 230 of file mapi.h.

◆ LPMAPISENDMAIL

typedef MAPISENDMAIL* LPMAPISENDMAIL

Definition at line 234 of file mapi.h.

◆ LPMAPISENDMAILW

typedef MAPISENDMAILW* LPMAPISENDMAILW

Definition at line 238 of file mapi.h.

◆ LPULONG

typedef LPULONG

Definition at line 38 of file mapi.h.

Function Documentation

◆ ULONG()

typedef ULONG ( WINAPI  MAPIADDRESS)

Variable Documentation

◆ LPSTR

typedef LPSTR

Definition at line 186 of file mapi.h.

◆ MAPIAddress

MAPIADDRESS MAPIAddress

Definition at line 188 of file mapi.h.

◆ MAPIDeleteMail

MAPIDELETEMAIL MAPIDeleteMail

Definition at line 192 of file mapi.h.

◆ MAPIDetails

MAPIDETAILS MAPIDetails

Definition at line 196 of file mapi.h.

◆ MAPIFindNext

MAPIFINDNEXT MAPIFindNext

Definition at line 200 of file mapi.h.

◆ MAPIFreeBuffer

MAPIFREEBUFFER MAPIFreeBuffer

Definition at line 206 of file mapi.h.

Referenced by FPropExists(), FreeProws(), HrGetOneProp(), and sendmail_extended_mapi().

◆ MAPILogoff

MAPILOGOFF MAPILogoff

Definition at line 211 of file mapi.h.

◆ MAPILogon

MAPILOGON MAPILogon

Definition at line 215 of file mapi.h.

◆ MAPIReadMail

MAPIREADMAIL MAPIReadMail

Definition at line 219 of file mapi.h.

◆ MAPIResolveName

MAPIRESOLVENAME MAPIResolveName

Definition at line 223 of file mapi.h.

◆ MAPISaveMail

MAPISAVEMAIL MAPISaveMail

Definition at line 227 of file mapi.h.

◆ MAPISendDocuments

MAPISENDDOCUMENTS MAPISendDocuments

Definition at line 231 of file mapi.h.

◆ MAPISendMail

MAPISENDMAIL MAPISendMail

Definition at line 235 of file mapi.h.

◆ MAPISendMailW

MAPISENDMAILW MAPISendMailW

Definition at line 239 of file mapi.h.

◆ ULONG

typedef ULONG

Definition at line 186 of file mapi.h.

◆ ULONG_PTR

typedef ULONG_PTR

Definition at line 186 of file mapi.h.