core.sys.windows.mapi

Windows API header module

Translated from MinGW Windows headers

Authors

Stewart Gordon

License

Types 24

aliasFLAGS = uint
aliasLPULONG = uint *
aliasLHANDLE = ULONG_PTR
aliasLPLHANDLE = ULONG_PTR *
Fields
ULONG ulReserved
ULONG ulRecipClass
LPSTR lpszName
LPSTR lpszAddress
ULONG ulEIDSize
LPVOID lpEntryID
aliaslpMapiRecipDesc = MapiRecipDesc *
Fields
ULONG ulReserved
ULONG flFlags
ULONG nPosition
LPSTR lpszPathName
LPSTR lpszFileName
LPVOID lpFileType
aliaslpMapiFileDesc = MapiFileDesc *
Fields
ULONG ulReserved
ULONG cbTag
LPBYTE lpTag
ULONG cbEncoding
LPBYTE lpEncoding
aliaslpMapiFileTagExt = MapiFileTagExt *
Fields
ULONG ulReserved
LPSTR lpszSubject
LPSTR lpszNoteText
LPSTR lpszMessageType
LPSTR lpszDateReceived
LPSTR lpszConversationID
FLAGS flFlags
lpMapiRecipDesc lpOriginator
ULONG nRecipCount
lpMapiRecipDesc lpRecips
ULONG nFileCount
lpMapiFileDesc lpFiles
aliaslpMapiMessage = MapiMessage *
aliasLPMAPILOGON = ULONG function(ULONG_PTR, LPSTR, LPSTR, FLAGS, ULONG, LPLHANDLE)
aliasLPMAPISENDMAIL = ULONG function(LHANDLE, ULONG_PTR, lpMapiMessage, FLAGS, ULONG)
aliasLPMAPISENDDOCUMENTS = ULONG function(ULONG_PTR, LPSTR, LPSTR, LPSTR, ULONG)
aliasLPMAPIREADMAIL = ULONG function(LHANDLE, ULONG_PTR, LPSTR, FLAGS, ULONG, lpMapiMessage *)
aliasLPMAPIFINDNEXT = ULONG function(LHANDLE, ULONG_PTR, LPSTR, LPSTR, FLAGS, ULONG, LPSTR)
aliasLPMAPIRESOLVENAME = ULONG function(LHANDLE, ULONG_PTR, LPSTR, FLAGS, ULONG, lpMapiRecipDesc *)
aliasLPMAPIADDRESS = ULONG function(LHANDLE, ULONG_PTR, LPSTR, ULONG, LPSTR, ULONG, lpMapiRecipDesc, FLAGS, ULONG, LPULONG, lpMapiRecipDesc *)
aliasLPMAPIFREEBUFFER = ULONG function(LPVOID lpv)
aliasLPMAPIDETAILS = ULONG function(LHANDLE, ULONG_PTR, lpMapiRecipDesc, FLAGS, ULONG)
aliasLPMAPISAVEMAIL = ULONG function(LHANDLE, ULONG_PTR, lpMapiMessage, FLAGS, ULONG, LPSTR)
aliasLPMAPIDELETEMAIL = ULONG function(LHANDLE, ULONG_PTR, LPSTR, FLAGS, ULONG)
aliasLPMAPILOGOFF = ULONG function(LHANDLE, ULONG_PTR, FLAGS, ULONG)

Functions 14

fnULONG MAPILogon(ULONG_PTR, LPSTR, LPSTR, FLAGS, ULONG, LPLHANDLE)
fnULONG MAPISendMail(LHANDLE, ULONG_PTR, lpMapiMessage, FLAGS, ULONG)
fnULONG MAPISendDocuments(ULONG_PTR, LPSTR, LPSTR, LPSTR, ULONG)
fnULONG MAPIReadMail(LHANDLE, ULONG_PTR, LPSTR, FLAGS, ULONG, lpMapiMessage *)
fnULONG MAPIFindNext(LHANDLE, ULONG_PTR, LPSTR, LPSTR, FLAGS, ULONG, LPSTR)
fnULONG MAPIResolveName(LHANDLE, ULONG_PTR, LPSTR, FLAGS, ULONG, lpMapiRecipDesc *)
fnULONG MAPIAddress(LHANDLE, ULONG_PTR, LPSTR, ULONG, LPSTR, ULONG, lpMapiRecipDesc, FLAGS, ULONG, LPULONG, lpMapiRecipDesc *)
fnULONG MAPIDetails(LHANDLE, ULONG_PTR, lpMapiRecipDesc, FLAGS, ULONG)
fnULONG MAPISaveMail(LHANDLE, ULONG_PTR, lpMapiMessage lpszMessage, FLAGS, ULONG, LPSTR)
fnULONG MAPIDeleteMail(LHANDLE, ULONG_PTR, LPSTR, FLAGS, ULONG)

Variables 19

enumvarMAPI_LOGON_UI = 0x0001
enumvarMAPI_NEW_SESSION = 0x0002
enumvarMAPI_FORCE_DOWNLOAD = 0x1000
enumvarMAPI_LOGOFF_SHARED = 0x0001
enumvarMAPI_LOGOFF_UI = 0x0002
enumvarMAPI_DIALOG = 0x0008
enumvarMAPI_UNREAD_ONLY = 0x0020
enumvarMAPI_LONG_MSGID = 0x4000
enumvarMAPI_GUARANTEE_FIFO = 0x0100
enumvarMAPI_ENVELOPE_ONLY = 0x0040
enumvarMAPI_PEEK = 0x0080
enumvarMAPI_BODY_AS_FILE = 0x0200
enumvarMAPI_SUPPRESS_ATTACH = 0x0800
enumvarMAPI_AB_NOMODIFY = 0x0400
enumvarMAPI_OLE = 0x0001
enumvarMAPI_OLE_STATIC = 0x0002
enumvarMAPI_UNREAD = 0x0001
enumvarMAPI_RECEIPT_REQUESTED = 0x0002
enumvarMAPI_SENT = 0x0004