ReactOS  0.4.12-dev-75-g00dd17e
MIMEOLE Module Reference

Classes

interface  IFontCache
 
interface  IFontCacheNotify
 
interface  IHashTable
 
interface  IMimeAddressTable
 
interface  IMimeAllocator
 
interface  IMimeBody
 
interface  IMimeEditTag
 
interface  IMimeEditTagCollection
 
interface  IMimeEnumAddressTypes
 
interface  IMimeEnumHeaderRows
 
interface  IMimeEnumMessageParts
 
interface  IMimeEnumProperties
 
interface  IMimeHeaderTable
 
interface  IMimeInternational
 
interface  IMimeMessage
 
interface  IMimeMessageCallback
 
interface  IMimeMessageParts
 
interface  IMimeMessageTree
 
interface  IMimeObjResolver
 
interface  IMimePropertySchema
 
interface  IMimePropertySet
 
interface  IMimeSecurity
 
interface  IMimeSecurityCallback
 
interface  IMimeWebDocument
 
interface  IPersistMime
 

Typedefs

typedef HCHARSET * LPHCHARSET
 
typedef HBODY * LPHBODY
 
typedef HHEADERROW * LPHHEADERROW
 
typedef DWORD TYPEDID
 
typedef const PROPVARIANT * LPCPROPVARIANT
 
typedef const BLOBLPCBLOB
 
typedef enum MIMEOLE::tagRELOADTYPE RELOADTYPE
 
typedef enum MIMEOLE::tagMIMESAVETYPE MIMESAVETYPE
 
typedef enum MIMEOLE::tagCSETAPPLYTYPE CSETAPPLYTYPE
 
typedef enum MIMEOLE::tagENCODINGTYPE ENCODINGTYPE
 

Enumerations

enum  tagRELOADTYPE { RELOAD_HEADER_NONE, RELOAD_HEADER_RESET, RELOAD_HEADER_APPEND, RELOAD_HEADER_REPLACE }
 
enum  tagMIMESAVETYPE { SAVE_RFC822, SAVE_RFC1521 }
 
enum  tagCSETAPPLYTYPE { CSET_APPLY_UNTAGGED, CSET_APPLY_ALL, CSET_APPLY_TAG_ALL }
 
enum  tagENCODINGTYPE {
  IET_BINARY, IET_BASE64, IET_UUENCODE, IET_QP,
  IET_7BIT, IET_8BIT, IET_INETCSET, IET_UNICODE,
  IET_RFC1522, IET_ENCODED, IET_CURRENT, IET_UNKNOWN,
  IET_BINHEX40, IET_LAST
}
 

Functions

 importlib ("stdole2.tlb")
 
 DECLARE_HANDLE (HCHARSET)
 
 DECLARE_HANDLE (HBODY)
 
 DECLARE_HANDLE (HHEADERROW)
 

Variables

const SHORT IET_DECODED = IET_BINARY
 
const SHORT CCHMAX_HEADER_LINE = 1000
 

Typedef Documentation

◆ CSETAPPLYTYPE

◆ ENCODINGTYPE

◆ LPCBLOB

Definition at line 207 of file mimeole.idl.

◆ LPCPROPVARIANT

typedef const PROPVARIANT* MIMEOLE::LPCPROPVARIANT

Definition at line 206 of file mimeole.idl.

◆ LPHBODY

typedef HBODY* MIMEOLE::LPHBODY

Definition at line 203 of file mimeole.idl.

◆ LPHCHARSET

typedef HCHARSET* MIMEOLE::LPHCHARSET

Definition at line 202 of file mimeole.idl.

◆ LPHHEADERROW

typedef HHEADERROW* MIMEOLE::LPHHEADERROW

Definition at line 204 of file mimeole.idl.

◆ MIMESAVETYPE

◆ RELOADTYPE

◆ TYPEDID

Definition at line 205 of file mimeole.idl.

Enumeration Type Documentation

◆ tagCSETAPPLYTYPE

Enumerator
CSET_APPLY_UNTAGGED 
CSET_APPLY_ALL 
CSET_APPLY_TAG_ALL 

Definition at line 223 of file mimeole.idl.

◆ tagENCODINGTYPE

Enumerator
IET_BINARY 
IET_BASE64 
IET_UUENCODE 
IET_QP 
IET_7BIT 
IET_8BIT 
IET_INETCSET 
IET_UNICODE 
IET_RFC1522 
IET_ENCODED 
IET_CURRENT 
IET_UNKNOWN 
IET_BINHEX40 
IET_LAST 

Definition at line 230 of file mimeole.idl.

◆ tagMIMESAVETYPE

Enumerator
SAVE_RFC822 
SAVE_RFC1521 

Definition at line 217 of file mimeole.idl.

218  {
219  SAVE_RFC822,
220  SAVE_RFC1521,
221  } MIMESAVETYPE;
enum MIMEOLE::tagMIMESAVETYPE MIMESAVETYPE

◆ tagRELOADTYPE

Enumerator
RELOAD_HEADER_NONE 
RELOAD_HEADER_RESET 
RELOAD_HEADER_APPEND 
RELOAD_HEADER_REPLACE 

Definition at line 209 of file mimeole.idl.

Function Documentation

◆ DECLARE_HANDLE() [1/3]

MIMEOLE::DECLARE_HANDLE ( HCHARSET  )

◆ DECLARE_HANDLE() [2/3]

MIMEOLE::DECLARE_HANDLE ( HBODY  )

◆ DECLARE_HANDLE() [3/3]

MIMEOLE::DECLARE_HANDLE ( HHEADERROW  )

◆ importlib()

MIMEOLE::importlib ( "stdole2.tlb"  )

Variable Documentation

◆ CCHMAX_HEADER_LINE

const SHORT MIMEOLE::CCHMAX_HEADER_LINE = 1000

Definition at line 250 of file mimeole.idl.

◆ IET_DECODED

const SHORT MIMEOLE::IET_DECODED = IET_BINARY

Definition at line 248 of file mimeole.idl.

Referenced by on_mime_message_available().