ReactOS 0.4.15-dev-6669-g8227c5d
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.

224 {
228 } CSETAPPLYTYPE;
@ CSET_APPLY_ALL
Definition: mimeole.idl:226
@ CSET_APPLY_UNTAGGED
Definition: mimeole.idl:225
@ CSET_APPLY_TAG_ALL
Definition: mimeole.idl:227

◆ 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.

231 {
235 IET_QP,
236 IET_7BIT,
237 IET_8BIT,
246 } ENCODINGTYPE;
@ IET_BINARY
Definition: mimeole.idl:232
@ IET_QP
Definition: mimeole.idl:235
@ IET_UNICODE
Definition: mimeole.idl:239
@ IET_ENCODED
Definition: mimeole.idl:241
@ IET_UUENCODE
Definition: mimeole.idl:234
@ IET_7BIT
Definition: mimeole.idl:236
@ IET_8BIT
Definition: mimeole.idl:237
@ IET_CURRENT
Definition: mimeole.idl:242
@ IET_UNKNOWN
Definition: mimeole.idl:243
@ IET_LAST
Definition: mimeole.idl:245
@ IET_BASE64
Definition: mimeole.idl:233
@ IET_INETCSET
Definition: mimeole.idl:238
@ IET_RFC1522
Definition: mimeole.idl:240
@ IET_BINHEX40
Definition: mimeole.idl:244

◆ tagMIMESAVETYPE

Enumerator
SAVE_RFC822 
SAVE_RFC1521 

Definition at line 217 of file mimeole.idl.

218 {
221 } MIMESAVETYPE;
@ SAVE_RFC1521
Definition: mimeole.idl:220
@ SAVE_RFC822
Definition: mimeole.idl:219

◆ tagRELOADTYPE

Enumerator
RELOAD_HEADER_NONE 
RELOAD_HEADER_RESET 
RELOAD_HEADER_APPEND 
RELOAD_HEADER_REPLACE 

Definition at line 209 of file mimeole.idl.

210 {
215 } RELOADTYPE;
@ RELOAD_HEADER_APPEND
Definition: mimeole.idl:213
@ RELOAD_HEADER_RESET
Definition: mimeole.idl:212
@ RELOAD_HEADER_NONE
Definition: mimeole.idl:211
@ RELOAD_HEADER_REPLACE
Definition: mimeole.idl:214

Function Documentation

◆ DECLARE_HANDLE() [1/3]

MIMEOLE::DECLARE_HANDLE ( HBODY  )

◆ DECLARE_HANDLE() [2/3]

MIMEOLE::DECLARE_HANDLE ( HCHARSET  )

◆ 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.