ReactOS  0.4.15-dev-1150-g593bcce
mimeole.idl File Reference

Go to the source code of this file.

Classes

interface  MIMEOLE::IMimeInternational
 
struct  MIMEOLE::IMimeInternational::tagINETCSETINFO
 
struct  MIMEOLE::IMimeInternational::tagCODEPAGEINFO
 
struct  MIMEOLE::IMimeInternational::tagRFC1522INFO
 
interface  MIMEOLE::IMimeSecurity
 
struct  MIMEOLE::IMimeSecurity::tagX509CERTRESULT
 
interface  MIMEOLE::IMimeHeaderTable
 
interface  MIMEOLE::IMimePropertySchema
 
interface  MIMEOLE::IMimePropertySet
 
struct  MIMEOLE::IMimePropertySet::tagMIMEPARAMINFO
 
struct  MIMEOLE::IMimePropertySet::tagMIMEPROPINFO
 
interface  MIMEOLE::IMimeAddressTable
 
struct  MIMEOLE::IMimeAddressTable::tagADDRESSPROPS
 
struct  MIMEOLE::IMimeAddressTable::tagADDRESSLIST
 
interface  MIMEOLE::IMimeWebDocument
 
interface  MIMEOLE::IMimeBody
 
struct  MIMEOLE::IMimeBody::tagBODYOFFSETS
 
struct  MIMEOLE::IMimeBody::tagTRANSMITINFO
 
interface  MIMEOLE::IMimeMessageTree
 
struct  MIMEOLE::IMimeMessageTree::tagFINDBODY
 
interface  MIMEOLE::IMimeMessage
 
struct  MIMEOLE::IMimeMessage::tagWEPAGEOPTIONS
 
interface  MIMEOLE::IMimeMessageCallback
 
interface  MIMEOLE::IPersistMime
 
interface  MIMEOLE::IMimeMessageParts
 
interface  MIMEOLE::IMimeEnumHeaderRows
 
struct  MIMEOLE::IMimeEnumHeaderRows::tagENUMHEADERROW
 
interface  MIMEOLE::IMimeEnumProperties
 
struct  MIMEOLE::IMimeEnumProperties::tagENUMPROPERTY
 
interface  MIMEOLE::IMimeEnumAddressTypes
 
interface  MIMEOLE::IMimeEnumMessageParts
 
interface  MIMEOLE::IHashTable
 
interface  MIMEOLE::IMimeAllocator
 
interface  MIMEOLE::IMimeObjResolver
 
interface  MIMEOLE::IFontCache
 
interface  MIMEOLE::IFontCacheNotify
 
interface  MIMEOLE::IMimeEditTag
 
interface  MIMEOLE::IMimeEditTagCollection
 
interface  MIMEOLE::IMimeSecurityCallback
 

Modules

library  MIMEOLE
 

Macros

#define DECLARE_HANDLE(name)   typedef void *name
 

Typedefs

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

Enumerations

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

Functions

 DEFINE_GUID (CLSID_IMimeBody, 0xfd853cdb, 0x7f86, 0x11d0, 0x82, 0x52, 0x0, 0xc0, 0x4f, 0xd8, 0x5a, 0xb4)
 
 DEFINE_GUID (CLSID_IMimeAllocator, 0xfd853cdd, 0x7f86, 0x11d0, 0x82, 0x52, 0x0, 0xc0, 0x4f, 0xd8, 0x5a, 0xb4)
 
 DEFINE_GUID (CLSID_IMimeMessage, 0xfd853ce3, 0x7f86, 0x11d0, 0x82, 0x52, 0x0, 0xc0, 0x4f, 0xd8, 0x5a, 0xb4)
 
 DEFINE_GUID (CLSID_IMimeSecurity, 0xfd853cde, 0x7f86, 0x11d0, 0x82, 0x52, 0x0, 0xc0, 0x4f, 0xd8, 0x5a, 0xb4)
 
 DEFINE_GUID (CLSID_IVirtualStream, 0xfd853cdf, 0x7f86, 0x11d0, 0x82, 0x52, 0x0, 0xc0, 0x4f, 0xd8, 0x5a, 0xb4)
 
 DEFINE_GUID (CLSID_IMimeHtmlProtocol, 0x5300401, 0xbcbc, 0x11d0, 0x85, 0xe3, 0x0, 0xc0, 0x4f, 0xd8, 0x5a, 0xb4)
 
 DEFINE_GUID (CLSID_MimeEdit, 0x1c82ead9, 0x508e, 0x11d1, 0x8d, 0xcf, 0x0, 0xc0, 0x4f, 0xb9, 0x51, 0xf9)
 
 MIMEOLE::importlib ("stdole2.tlb")
 
 MIMEOLE::DECLARE_HANDLE (HCHARSET)
 
 MIMEOLE::DECLARE_HANDLE (HBODY)
 
 MIMEOLE::DECLARE_HANDLE (HHEADERROW)
 
HRESULT WINAPI MimeOleSetCompatMode (DWORD)
 
HRESULT WINAPI MimeOleContentTypeFromUrl (LPCSTR, LPCSTR, LPSTR *)
 
HRESULT WINAPI MimeOleParseMhtmlUrl (LPSTR, LPSTR *, LPSTR *)
 
HRESULT WINAPI MimeOleObjectFromUrl (LPCSTR, BOOL, REFIID, LPVOID *, IUnknown **)
 
HRESULT WINAPI MimeOleObjectFromMoniker (BINDF, IMoniker *, IBindCtx *, REFIID, LPVOID *, IMoniker **)
 
HRESULT WINAPI MimeOleCombineURL (LPCSTR, ULONG, LPCSTR, ULONG, BOOL, LPSTR *)
 
HRESULT WINAPI MimeOleGetSubjectFileName (IMimePropertySet *, ULONG *, ULONG *, LPSTR, ULONG)
 
HRESULT WINAPI MimeOleCreateWebDocument (LPCSTR, LPCSTR, IMimeWebDocument **)
 
HRESULT WINAPI MimeOleGetRelatedSection (IMimeMessageTree *, boolean, LPHBODY, boolean *)
 
HRESULT WINAPI MimeOleGetMixedSection (IMimeMessageTree *, boolean, LPHBODY, boolean *)
 
HRESULT WINAPI MimeOleGetAlternativeSection (IMimeMessageTree *, LPHBODY, boolean *)
 
HRESULT WINAPI MimeOleGenerateCID (LPSTR, ULONG, boolean)
 
HRESULT WINAPI MimeOleGenerateMID (LPSTR, ULONG, boolean)
 
HRESULT WINAPI MimeOleCreateByteStream (IStream **)
 
HRESULT WINAPI MimeOlGetPropertySchema (IMimePropertySchema **)
 
HRESULT WINAPI MimeOleQueryString (LPCSTR, LPCSTR, boolean, boolean)
 
HRESULT WINAPI MimeOleGetPropA (IMimePropertySet *, LPCSTR, DWORD, LPSTR *)
 
HRESULT WINAPI MimeOleSetPropA (IMimePropertySet *, LPCSTR, DWORD, LPCSTR)
 
HRESULT WINAPI MimeOleGetPropW (IMimePropertySet *, LPCSTR, DWORD, LPWSTR *)
 
HRESULT WINAPI MimeOleSetPropW (IMimePropertySet *, LPCSTR, DWORD, LPCWSTR)
 
HRESULT WINAPI MimeOleGetBodyPropA (IMimeMessageTree *, HBODY, LPCSTR, DWORD, LPSTR *)
 
HRESULT WINAPI MimeOleSetBodyPropA (IMimeMessageTree *, HBODY, LPCSTR, DWORD, LPCSTR)
 
HRESULT WINAPI MimeOleGetBodyPropW (IMimeMessageTree *, HBODY, LPCSTR, DWORD, LPWSTR *)
 
HRESULT WINAPI MimeOleSetBodyPropW (IMimeMessageTree *, HBODY, LPCSTR, DWORD, LPCWSTR)
 
HRESULT WINAPI MimeOleCreateHeaderTable (IMimeHeaderTable **)
 
HRESULT WINAPI MimeOleVariantFree (LPPROPVARIANT)
 
HRESULT WINAPI MimeOleVariantCopy (LPPROPVARIANT, LPPROPVARIANT)
 
HRESULT WINAPI MimeOleGetExtClassId (LPCSTR, LPCLSID)
 
HRESULT WINAPI MimeOleEncodeHeader (HCHARSET, LPPROPVARIANT, LPSTR *, LPRFC1522INFO)
 
HRESULT WINAPI MimeOleDecodeHeader (HCHARSET, LPCSTR, LPPROPVARIANT, LPRFC1522INFO)
 
HRESULT WINAPI MimeOleRfc1522Decode (LPCSTR, LPSTR, ULONG, LPSTR *)
 
HRESULT WINAPI MimeOleRfc1522Encode (LPCSTR, HCHARSET, LPSTR *)
 
HRESULT WINAPI MimeOleGetInternat (IMimeInternational **)
 
HRESULT WINAPI MimeOleFindCharset (LPCSTR, LPHCHARSET)
 
HRESULT WINAPI MimeOleGetCharsetInfo (HCHARSET, LPINETCSETINFO)
 
HRESULT WINAPI MimeOleGetCodePageInfo (HCHARSET, LPCODEPAGEINFO)
 
HRESULT WINAPI MimeOleGetDefaultCharset (LPHCHARSET)
 
HRESULT WINAPI MimeOleSetDefaultCharset (HCHARSET)
 
HRESULT WINAPI MimeOleGetCodePageCharset (CODEPAGEID, CHARSETTYPE, LPHCHARSET)
 
HRESULT WINAPI MimeOleCreateVirtualStream (IStream **)
 
HRESULT WINAPI MimeOleOpenFileStream (LPCSTR, DWORD, DWORD, IStream **)
 
HRESULT WINAPI MimeOleIsTnefStream (IStream *)
 
HRESULT WINAPI MimeOleGenerateFileName (LPCSTR, LPCSTR, LPCSTR, LPSTR *)
 
HRESULT WINAPI MimeOleGetFileExtension (LPCSTR, LPSTR, ULONG)
 
HRESULT WINAPI MimeOleCreateSecurity (IMimeSecurity **)
 
HRESULT WINAPI MimeOleInetDateToFileTime (LPCSTR, LPFILETIME)
 
HRESULT WINAPI MimeOleFileTimeToInetDate (LPFILETIME, LPSTR, ULONG)
 
HRESULT WINAPI MimeOleCreateMessageParts (IMimeMessageParts **)
 
HRESULT WINAPI MimeOleGetAllocator (IMimeAllocator **)
 
HRESULT WINAPI MimeOleParseRfc822Address (DWORD, ENCODINGTYPE, LPCSTR, LPADDRESSLIST)
 
HRESULT WINAPI MimeOleCreateMessage (IUnknown *, IMimeMessage **)
 
HRESULT WINAPI MimeOleMergePartialHeaders (IStream *, IStream *)
 
HRESULT WINAPI MimeOleEscapeString (CODEPAGEID, LPCSTR, LPSTR *)
 
HRESULT WINAPI MimeOleGetExtContentType (LPCSTR, LPSTR *)
 
HRESULT WINAPI MimeOleGetContentTypeExt (LPCSTR, LPSTR *)
 
HRESULT WINAPI MimeOleGetFileInfo (LPSTR, LPSTR *, LPSTR *, LPSTR *, LPSTR *, LPSTR *)
 
HRESULT WINAPI MimeOleCreateBody (IMimeBody **)
 
HRESULT WINAPI MimeOleCreatePropertySet (IUnknown *, IMimePropertySet **)
 
HRESULT WINAPI MimeOleCreateMessageTree (IUnknown *, IMimeMessageTree **)
 
HRESULT WINAPI MimeOleGetCertsFromThumbprints (THUMBBLOB *, X509CERTRESULT *, const HCERTSTORE *, DWORD)
 
HRESULT WINAPI MimeOleSplitMessage (IMimeMessage *, ULONG, IMimeMessageParts **)
 
HRESULT WINAPI MimeOleClearDirtyTree (IMimeMessageTree *)
 
HRESULT WINAPI MimeOleConvertEnrichedToHTML (CODEPAGEID, IStream *, IStream *)
 
HRESULT WINAPI MimeOleSMimeCapsToDlg (LPBYTE, DWORD, DWORD, PCX509CERT *, HWND, DWORD, DWORD, DWORD)
 
HRESULT WINAPI MimeOleSMimeCapsFromDlg (HWND, DWORD, DWORD, DWORD, LPBYTE, DWORD *)
 
HRESULT WINAPI MimeOleSMimeCapInit (LPBYTE, DWORD, LPVOID *)
 
HRESULT WINAPI MimeOleSMimeCapAddSMimeCap (LPBYTE, DWORD, LPVOID)
 
HRESULT WINAPI MimeOleSMimeCapAddCert (LPBYTE, DWORD, BOOL, LPVOID)
 
HRESULT WINAPI MimeOleSMimeCapGetEncAlg (LPVOID, LPBYTE, DWORD *, DWORD *)
 
HRESULT WINAPI MimeOleSMimeCapGetHashAlg (LPVOID, LPBYTE, DWORD *, DWORD *)
 
HRESULT WINAPI MimeOleSMimeCapRelease (LPVOID)
 
HRESULT WINAPI MimeOleAlgNameFromSMimeap (LPBYTE, DWORD, LPCSTR *)
 
HRESULT WINAPI MimeOleAlgStrengthFromSMimeCap (LPBYTE, DWORD, BOOL, DWORD *)
 
HRESULT WINAPI MimeOleSMimeCapsFull (LPVOID, BOOL, BOOL, LPBYTE, DWORD *)
 
HRESULT WINAPI MimeOleCreateHashTable (DWORD, BOOL, IHashTable **)
 
HRESULT WINAPI MimeOleStripHeaders (IMimeMessage *, HBODY, LPCSTR, LPCSTR, IStream **)
 
HRESULT WINAPI MimeEditViewSource (HWND, IMimeMessage *)
 
HRESULT WINAPI MimeEditIsSafeToRun (HWND, LPCSTR)
 
HRESULT WINAPI MimeEditVerifyTrust (HWND, LPCSTR, LPCSTR)
 
HRESULT WINAPI MimeEditCreateMimeDocument (IUnknown *, IMimeMessage *, DWORD, IMimeMessage **)
 
HRESULT WINAPI MimeEditGetBackgroundImageUrl (IUnknown *, BSTR *)
 
HRESULT WINAPI MimeEditDocumentFromStream (IStream *, REFIID, void **)
 
HRESULT WINAPI MimeOleGetPropertySchema (IMimePropertySchema **)
 
HRESULT WINAPI MimeGetAddressFormatW (REFIID, void *, DWORD, ADDRESSFORMAT, WCHAR **)
 

Variables

const SHORT MIMEOLE::IET_DECODED = IET_BINARY
 
const SHORT MIMEOLE::CCHMAX_HEADER_LINE = 1000
 

Macro Definition Documentation

◆ DECLARE_HANDLE

#define DECLARE_HANDLE (   name)    typedef void *name

Definition at line 23 of file mimeole.idl.

Typedef Documentation

◆ MIMEPROPID

typedef MIME_S_SECURITY_NOOP enum tagMIMEPROPID MIMEPROPID

Enumeration Type Documentation

◆ tagMIMEPROPID

Definition at line 77 of file mimeole.idl.

77  {")
78 cpp_quote(" PID_HDR_NEWSGROUP = 2,")
79 cpp_quote(" PID_HDR_NEWSGROUPS = 3,")
80 cpp_quote(" PID_HDR_REFS = 4,")
81 cpp_quote(" PID_HDR_SUBJECT = 5,")
82 cpp_quote(" PID_HDR_FROM = 6,")
83 cpp_quote(" PID_HDR_MESSAGEID = 7,")
84 cpp_quote(" PID_HDR_RETURNPATH = 8,")
85 cpp_quote(" PID_HDR_RR = 9,")
86 cpp_quote(" PID_HDR_RETRCPTO = 10,")
87 cpp_quote(" PID_HDR_APPARTO = 11,")
88 cpp_quote(" PID_HDR_DATE = 12,")
89 cpp_quote(" PID_HDR_RECEIVED = 13,")
90 cpp_quote(" PID_HDR_REPLYTO = 14,")
91 cpp_quote(" PID_HDR_XMAILER = 15,")
92 cpp_quote(" PID_HDR_BCC = 16,")
93 cpp_quote(" PID_HDR_MIMEVER = 17,")
94 cpp_quote(" PID_HDR_CNTTYPE = 18,")
95 cpp_quote(" PID_HDR_CNTXFER = 19,")
96 cpp_quote(" PID_HDR_CNTID = 20,")
97 cpp_quote(" PID_HDR_CNTDESC = 21,")
98 cpp_quote(" PID_HDR_CNTDISP = 22,")
99 cpp_quote(" PID_HDR_CNTBASE = 23,")
100 cpp_quote(" PID_HDR_CNTLOC = 24,")
101 cpp_quote(" PID_HDR_TO = 25,")
102 cpp_quote(" PID_HDR_PATH = 26,")
103 cpp_quote(" PID_HDR_FOLLOWUPTO = 27,")
104 cpp_quote(" PID_HDR_EXPIRES = 28,")
105 cpp_quote(" PID_HDR_CC = 29,")
106 cpp_quote(" PID_HDR_CONTROL = 30,")
107 cpp_quote(" PID_HDR_DISTRIB = 31,")
108 cpp_quote(" PID_HDR_KEYWORDS = 32,")
109 cpp_quote(" PID_HDR_SUMMARY = 33,")
110 cpp_quote(" PID_HDR_APPROVED = 34,")
111 cpp_quote(" PID_HDR_LINES = 35,")
112 cpp_quote(" PID_HDR_XREF = 36,")
113 cpp_quote(" PID_HDR_ORG = 37,")
114 cpp_quote(" PID_HDR_XNEWSRDR = 38,")
115 cpp_quote(" PID_HDR_XPRI = 39,")
116 cpp_quote(" PID_HDR_XMSPRI = 40,")
117 cpp_quote(" PID_PAR_FILENAME = 41,")
118 cpp_quote(" PID_PAR_BOUNDARY = 42,")
119 cpp_quote(" PID_PAR_CHARSET = 43,")
120 cpp_quote(" PID_PAR_NAME = 44,")
121 cpp_quote(" PID_ATT_FILENAME = 45,")
122 cpp_quote(" PID_ATT_GENFNAME = 46,")
123 cpp_quote(" PID_ATT_PRITYPE = 47,")
124 cpp_quote(" PID_ATT_SUBTYPE = 48,")
125 cpp_quote(" PID_ATT_NORMSUBJ = 49,")
126 cpp_quote(" PID_ATT_ILLEGAL = 50,")
127 cpp_quote(" PID_ATT_RENDERED = 51,")
128 cpp_quote(" PID_ATT_SENTTIME = 52,")
129 cpp_quote(" PID_ATT_RECVTIME = 53,")
130 cpp_quote(" PID_ATT_PRIORITY = 54,")
131 cpp_quote(" PID_HDR_COMMENT = 55,")
132 cpp_quote(" PID_HDR_ENCODING = 56,")
133 cpp_quote(" PID_HDR_ENCRYPTED = 57,")
134 cpp_quote(" PID_HDR_OFFSETS = 58,")
135 cpp_quote(" PID_HDR_XUNSENT = 59,")
136 cpp_quote(" PID_HDR_ARTICLEID = 60,")
137 cpp_quote(" PID_HDR_SENDER = 61,")
138 cpp_quote(" PID_ATT_SERVER = 62,")
139 cpp_quote(" PID_ATT_ACCOUNT = 63,")
140 cpp_quote(" PID_ATT_UIDL = 64,")
141 cpp_quote(" PID_ATT_STOREMSGID = 65,")
142 cpp_quote(" PID_ATT_USERNAME = 66,")
143 cpp_quote(" PID_ATT_FORWARDTO = 67,")
144 cpp_quote(" PID_ATT_STOREFOLDERID = 68,")
145 cpp_quote(" PID_ATT_GHOSTED = 69,")
146 cpp_quote(" PID_ATT_UNCACHEDSIZE = 70,")
147 cpp_quote(" PID_ATT_COMBINED = 71,")
148 cpp_quote(" PID_ATT_AUTOINLINED = 72,")
149 cpp_quote(" PID_HDR_DISP_NOTIFICATION_TO = 73,")
150 cpp_quote(" PID_PAR_REPLYTYPE = 74,")
151 cpp_quote(" PID_PAR_FORMAT = 75,")
152 cpp_quote(" PID_ATT_FORMAT = 76,")
153 cpp_quote(" PID_HDR_INREPLYTO = 77,")
154 cpp_quote(" PID_ATT_ACCOUNTNAME = 78,")
155 cpp_quote(" PID_LAST = 79,")
156 cpp_quote("} MIMEPROPID;")
MIME_S_SECURITY_NOOP enum tagMIMEPROPID MIMEPROPID

Function Documentation

◆ DEFINE_GUID() [1/7]

DEFINE_GUID ( CLSID_IMimeBody  ,
0xfd853cdb  ,
0x7f86  ,
0x11d0  ,
0x82  ,
0x52  ,
0x0  ,
0xc0  ,
0x4f  ,
0xd8  ,
0x5a  ,
0xb4   
)

◆ DEFINE_GUID() [2/7]

DEFINE_GUID ( CLSID_IMimeAllocator  ,
0xfd853cdd  ,
0x7f86  ,
0x11d0  ,
0x82  ,
0x52  ,
0x0  ,
0xc0  ,
0x4f  ,
0xd8  ,
0x5a  ,
0xb4   
)

◆ DEFINE_GUID() [3/7]

DEFINE_GUID ( CLSID_IMimeMessage  ,
0xfd853ce3  ,
0x7f86  ,
0x11d0  ,
0x82  ,
0x52  ,
0x0  ,
0xc0  ,
0x4f  ,
0xd8  ,
0x5a  ,
0xb4   
)

◆ DEFINE_GUID() [4/7]

DEFINE_GUID ( CLSID_IMimeSecurity  ,
0xfd853cde  ,
0x7f86  ,
0x11d0  ,
0x82  ,
0x52  ,
0x0  ,
0xc0  ,
0x4f  ,
0xd8  ,
0x5a  ,
0xb4   
)

◆ DEFINE_GUID() [5/7]

DEFINE_GUID ( CLSID_IVirtualStream  ,
0xfd853cdf  ,
0x7f86  ,
0x11d0  ,
0x82  ,
0x52  ,
0x0  ,
0xc0  ,
0x4f  ,
0xd8  ,
0x5a  ,
0xb4   
)

◆ DEFINE_GUID() [6/7]

DEFINE_GUID ( CLSID_IMimeHtmlProtocol  ,
0x5300401  ,
0xbcbc  ,
0x11d0  ,
0x85  ,
0xe3  ,
0x0  ,
0xc0  ,
0x4f  ,
0xd8  ,
0x5a  ,
0xb4   
)

◆ DEFINE_GUID() [7/7]

DEFINE_GUID ( CLSID_MimeEdit  ,
0x1c82ead9  ,
0x508e  ,
0x11d1  ,
0x8d  ,
0xcf  ,
0x0  ,
0xc0  ,
0x4f  ,
0xb9  ,
0x51  ,
0xf9   
)

◆ MimeEditCreateMimeDocument()

HRESULT WINAPI MimeEditCreateMimeDocument ( IUnknown ,
IMimeMessage ,
DWORD  ,
IMimeMessage **   
)

◆ MimeEditDocumentFromStream()

HRESULT WINAPI MimeEditDocumentFromStream ( IStream ,
REFIID  ,
void **   
)

◆ MimeEditGetBackgroundImageUrl()

HRESULT WINAPI MimeEditGetBackgroundImageUrl ( IUnknown ,
BSTR  
)

◆ MimeEditIsSafeToRun()

HRESULT WINAPI MimeEditIsSafeToRun ( HWND  ,
LPCSTR   
)

◆ MimeEditVerifyTrust()

HRESULT WINAPI MimeEditVerifyTrust ( HWND  ,
LPCSTR  ,
LPCSTR   
)

◆ MimeEditViewSource()

HRESULT WINAPI MimeEditViewSource ( HWND  ,
IMimeMessage  
)

◆ MimeGetAddressFormatW()

HRESULT WINAPI MimeGetAddressFormatW ( REFIID  ,
void ,
DWORD  ,
ADDRESSFORMAT  ,
WCHAR **   
)

Definition at line 3661 of file mimeole.c.

3663 {
3664  FIXME("(%s, %p, %d, %d, %p) stub\n", debugstr_guid(riid), object, addr_type, addr_format, address);
3665 
3666  return E_NOTIMPL;
3667 }
REFIID riid
Definition: precomp.h:44
#define FIXME(fmt,...)
Definition: debug.h:111
#define debugstr_guid
Definition: kernel32.h:35
GLuint address
Definition: glext.h:9393
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ MimeOleAlgNameFromSMimeap()

HRESULT WINAPI MimeOleAlgNameFromSMimeap ( LPBYTE  ,
DWORD  ,
LPCSTR  
)

◆ MimeOleAlgStrengthFromSMimeCap()

HRESULT WINAPI MimeOleAlgStrengthFromSMimeCap ( LPBYTE  ,
DWORD  ,
BOOL  ,
DWORD  
)

◆ MimeOleClearDirtyTree()

HRESULT WINAPI MimeOleClearDirtyTree ( IMimeMessageTree *  )

◆ MimeOleCombineURL()

HRESULT WINAPI MimeOleCombineURL ( LPCSTR  ,
ULONG  ,
LPCSTR  ,
ULONG  ,
BOOL  ,
LPSTR  
)

◆ MimeOleContentTypeFromUrl()

HRESULT WINAPI MimeOleContentTypeFromUrl ( LPCSTR  ,
LPCSTR  ,
LPSTR  
)

◆ MimeOleConvertEnrichedToHTML()

HRESULT WINAPI MimeOleConvertEnrichedToHTML ( CODEPAGEID  ,
IStream ,
IStream  
)

◆ MimeOleCreateBody()

HRESULT WINAPI MimeOleCreateBody ( IMimeBody **  )

◆ MimeOleCreateByteStream()

HRESULT WINAPI MimeOleCreateByteStream ( IStream **  )

◆ MimeOleCreateHashTable()

HRESULT WINAPI MimeOleCreateHashTable ( DWORD  ,
BOOL  ,
IHashTable **   
)

◆ MimeOleCreateHeaderTable()

HRESULT WINAPI MimeOleCreateHeaderTable ( IMimeHeaderTable **  )

◆ MimeOleCreateMessage()

HRESULT WINAPI MimeOleCreateMessage ( IUnknown ,
IMimeMessage **   
)

Definition at line 3121 of file mimeole.c.

3122 {
3123  TRACE("(%p, %p)\n", pUnkOuter, ppMessage);
3124  return MimeMessage_create(NULL, (void **)ppMessage);
3125 }
HRESULT MimeMessage_create(IUnknown *outer, void **obj)
Definition: mimeole.c:3085
smooth NULL
Definition: ftsmooth.c:416
#define TRACE(s)
Definition: solgame.cpp:4

Referenced by test_BindToObject(), test_BodyDeleteProp(), test_CreateMessage(), test_MessageGetPropInfo(), test_MessageOptions(), test_MessageSetProp(), and test_mhtml_message().

◆ MimeOleCreateMessageParts()

HRESULT WINAPI MimeOleCreateMessageParts ( IMimeMessageParts **  )

◆ MimeOleCreateMessageTree()

HRESULT WINAPI MimeOleCreateMessageTree ( IUnknown ,
IMimeMessageTree **   
)

◆ MimeOleCreatePropertySet()

HRESULT WINAPI MimeOleCreatePropertySet ( IUnknown ,
IMimePropertySet **   
)

◆ MimeOleCreateSecurity()

HRESULT WINAPI MimeOleCreateSecurity ( IMimeSecurity **  )

Definition at line 3331 of file mimeole.c.

3332 {
3333  return MimeSecurity_create(NULL, (void **)ppSecurity);
3334 }
smooth NULL
Definition: ftsmooth.c:416
HRESULT MimeSecurity_create(IUnknown *outer, void **obj)
Definition: mimeole.c:3310

Referenced by test_CreateSecurity().

◆ MimeOleCreateVirtualStream()

HRESULT WINAPI MimeOleCreateVirtualStream ( IStream **  )

Definition at line 3139 of file mimeole.c.

3140 {
3141  HRESULT hr;
3142  FIXME("(%p)\n", ppStream);
3143 
3144  hr = CreateStreamOnHGlobal(NULL, TRUE, ppStream);
3145  return hr;
3146 }
HRESULT hr
Definition: shlfolder.c:183
#define TRUE
Definition: types.h:120
HRESULT WINAPI CreateStreamOnHGlobal(HGLOBAL hGlobal, BOOL fDeleteOnRelease, LPSTREAM *ppstm)
#define FIXME(fmt,...)
Definition: debug.h:111
smooth NULL
Definition: ftsmooth.c:416
LONG HRESULT
Definition: typedefs.h:79

Referenced by test_CreateVirtualStream(), and VirtualStream_create().

◆ MimeOleCreateWebDocument()

HRESULT WINAPI MimeOleCreateWebDocument ( LPCSTR  ,
LPCSTR  ,
IMimeWebDocument **   
)

◆ MimeOleDecodeHeader()

HRESULT WINAPI MimeOleDecodeHeader ( HCHARSET  ,
LPCSTR  ,
LPPROPVARIANT  ,
LPRFC1522INFO   
)

◆ MimeOleEncodeHeader()

HRESULT WINAPI MimeOleEncodeHeader ( HCHARSET  ,
LPPROPVARIANT  ,
LPSTR ,
LPRFC1522INFO   
)

◆ MimeOleEscapeString()

HRESULT WINAPI MimeOleEscapeString ( CODEPAGEID  ,
LPCSTR  ,
LPSTR  
)

◆ MimeOleFileTimeToInetDate()

HRESULT WINAPI MimeOleFileTimeToInetDate ( LPFILETIME  ,
LPSTR  ,
ULONG   
)

◆ MimeOleFindCharset()

HRESULT WINAPI MimeOleFindCharset ( LPCSTR  ,
LPHCHARSET   
)

Definition at line 552 of file mimeintl.c.

553 {
554  IMimeInternational *internat;
555  HRESULT hr;
556 
557  TRACE("(%s, %p)\n", debugstr_a(name), charset);
558 
559  hr = MimeOleGetInternat(&internat);
560  if(SUCCEEDED(hr))
561  {
562  hr = IMimeInternational_FindCharset(internat, name, charset);
563  IMimeInternational_Release(internat);
564  }
565  return hr;
566 }
CFF_Charset charset
Definition: cffcmap.c:138
HRESULT hr
Definition: shlfolder.c:183
#define TRACE(s)
Definition: solgame.cpp:4
#define debugstr_a
Definition: kernel32.h:31
LONG HRESULT
Definition: typedefs.h:79
HRESULT WINAPI MimeOleGetInternat(IMimeInternational **internat)
Definition: mimeintl.c:543
Definition: name.c:38
#define SUCCEEDED(hr)
Definition: intsafe.h:49

◆ MimeOleGenerateCID()

HRESULT WINAPI MimeOleGenerateCID ( LPSTR  ,
ULONG  ,
boolean   
)

◆ MimeOleGenerateFileName()

HRESULT WINAPI MimeOleGenerateFileName ( LPCSTR  ,
LPCSTR  ,
LPCSTR  ,
LPSTR  
)

◆ MimeOleGenerateMID()

HRESULT WINAPI MimeOleGenerateMID ( LPSTR  ,
ULONG  ,
boolean   
)

◆ MimeOleGetAllocator()

HRESULT WINAPI MimeOleGetAllocator ( IMimeAllocator **  )

Definition at line 3530 of file mimeole.c.

3531 {
3532  return MimeAllocator_create(NULL, (void**)alloc);
3533 }
smooth NULL
Definition: ftsmooth.c:416
#define alloc
Definition: rosglue.h:13
HRESULT MimeAllocator_create(IUnknown *outer, void **obj)
Definition: mimeole.c:3522

Referenced by create_sub_body(), MimeBody_GetParameters(), test_Allocator(), and test_CreateBody().

◆ MimeOleGetAlternativeSection()

HRESULT WINAPI MimeOleGetAlternativeSection ( IMimeMessageTree *  ,
LPHBODY  ,
boolean  
)

◆ MimeOleGetBodyPropA()

HRESULT WINAPI MimeOleGetBodyPropA ( IMimeMessageTree *  ,
HBODY  ,
LPCSTR  ,
DWORD  ,
LPSTR  
)

◆ MimeOleGetBodyPropW()

HRESULT WINAPI MimeOleGetBodyPropW ( IMimeMessageTree *  ,
HBODY  ,
LPCSTR  ,
DWORD  ,
LPWSTR  
)

◆ MimeOleGetCertsFromThumbprints()

HRESULT WINAPI MimeOleGetCertsFromThumbprints ( THUMBBLOB *  ,
X509CERTRESULT *  ,
const HCERTSTORE ,
DWORD   
)

◆ MimeOleGetCharsetInfo()

HRESULT WINAPI MimeOleGetCharsetInfo ( HCHARSET  ,
LPINETCSETINFO   
)

Definition at line 568 of file mimeintl.c.

569 {
570  IMimeInternational *internat;
571  HRESULT hr;
572 
573  TRACE("(%p, %p)\n", hCharset, pCsetInfo);
574 
575  hr = MimeOleGetInternat(&internat);
576  if(SUCCEEDED(hr))
577  {
578  hr = IMimeInternational_GetCharsetInfo(internat, hCharset, pCsetInfo);
579  IMimeInternational_Release(internat);
580  }
581  return hr;
582 }
HRESULT hr
Definition: shlfolder.c:183
#define TRACE(s)
Definition: solgame.cpp:4
LONG HRESULT
Definition: typedefs.h:79
HRESULT WINAPI MimeOleGetInternat(IMimeInternational **internat)
Definition: mimeintl.c:543
#define SUCCEEDED(hr)
Definition: intsafe.h:49

◆ MimeOleGetCodePageCharset()

HRESULT WINAPI MimeOleGetCodePageCharset ( CODEPAGEID  ,
CHARSETTYPE  ,
LPHCHARSET   
)

◆ MimeOleGetCodePageInfo()

HRESULT WINAPI MimeOleGetCodePageInfo ( HCHARSET  ,
LPCODEPAGEINFO   
)

◆ MimeOleGetContentTypeExt()

HRESULT WINAPI MimeOleGetContentTypeExt ( LPCSTR  ,
LPSTR  
)

◆ MimeOleGetDefaultCharset()

HRESULT WINAPI MimeOleGetDefaultCharset ( LPHCHARSET  )

Definition at line 584 of file mimeintl.c.

585 {
586  IMimeInternational *internat;
587  HRESULT hr;
588 
589  TRACE("(%p)\n", charset);
590 
591  hr = MimeOleGetInternat(&internat);
592  if(SUCCEEDED(hr))
593  {
594  hr = IMimeInternational_GetDefaultCharset(internat, charset);
595  IMimeInternational_Release(internat);
596  }
597  return hr;
598 }
CFF_Charset charset
Definition: cffcmap.c:138
HRESULT hr
Definition: shlfolder.c:183
#define TRACE(s)
Definition: solgame.cpp:4
LONG HRESULT
Definition: typedefs.h:79
HRESULT WINAPI MimeOleGetInternat(IMimeInternational **internat)
Definition: mimeintl.c:543
#define SUCCEEDED(hr)
Definition: intsafe.h:49

◆ MimeOleGetExtClassId()

HRESULT WINAPI MimeOleGetExtClassId ( LPCSTR  ,
LPCLSID   
)

◆ MimeOleGetExtContentType()

HRESULT WINAPI MimeOleGetExtContentType ( LPCSTR  ,
LPSTR  
)

◆ MimeOleGetFileExtension()

HRESULT WINAPI MimeOleGetFileExtension ( LPCSTR  ,
LPSTR  ,
ULONG   
)

◆ MimeOleGetFileInfo()

HRESULT WINAPI MimeOleGetFileInfo ( LPSTR  ,
LPSTR ,
LPSTR ,
LPSTR ,
LPSTR ,
LPSTR  
)

◆ MimeOleGetInternat()

HRESULT WINAPI MimeOleGetInternat ( IMimeInternational **  )

Definition at line 543 of file mimeintl.c.

544 {
545  TRACE("(%p)\n", internat);
546 
548  IMimeInternational_AddRef(*internat);
549  return S_OK;
550 }
static internat_impl * global_internat
Definition: mimeintl.c:523
IMimeInternational IMimeInternational_iface
Definition: mimeintl.c:51
#define TRACE(s)
Definition: solgame.cpp:4
#define S_OK
Definition: intsafe.h:51

Referenced by MimeOleFindCharset(), MimeOleGetCharsetInfo(), MimeOleGetDefaultCharset(), test_charset(), test_convert(), test_create(), and test_defaultcharset().

◆ MimeOleGetMixedSection()

HRESULT WINAPI MimeOleGetMixedSection ( IMimeMessageTree *  ,
boolean  ,
LPHBODY  ,
boolean  
)

◆ MimeOleGetPropA()

HRESULT WINAPI MimeOleGetPropA ( IMimePropertySet *  ,
LPCSTR  ,
DWORD  ,
LPSTR  
)

◆ MimeOleGetPropertySchema()

HRESULT WINAPI MimeOleGetPropertySchema ( IMimePropertySchema **  )

Definition at line 3643 of file mimeole.c.

3644 {
3645  propschema *This;
3646 
3647  TRACE("(%p) stub\n", schema);
3648 
3649  This = HeapAlloc(GetProcessHeap(), 0, sizeof(*This));
3650  if (!This)
3651  return E_OUTOFMEMORY;
3652 
3653  This->IMimePropertySchema_iface.lpVtbl = &prop_schema_vtbl;
3654  This->ref = 1;
3655 
3656  *schema = &This->IMimePropertySchema_iface;
3657 
3658  return S_OK;
3659 }
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
#define TRACE(s)
Definition: solgame.cpp:4
#define GetProcessHeap()
Definition: compat.h:484
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
#define S_OK
Definition: intsafe.h:51
static IMimePropertySchemaVtbl prop_schema_vtbl
Definition: mimeole.c:3630
const WCHAR * schema

Referenced by test_MimeOleGetPropertySchema().

◆ MimeOleGetPropW()

HRESULT WINAPI MimeOleGetPropW ( IMimePropertySet *  ,
LPCSTR  ,
DWORD  ,
LPWSTR  
)

◆ MimeOleGetRelatedSection()

HRESULT WINAPI MimeOleGetRelatedSection ( IMimeMessageTree *  ,
boolean  ,
LPHBODY  ,
boolean  
)

◆ MimeOleGetSubjectFileName()

HRESULT WINAPI MimeOleGetSubjectFileName ( IMimePropertySet *  ,
ULONG ,
ULONG ,
LPSTR  ,
ULONG   
)

◆ MimeOleInetDateToFileTime()

HRESULT WINAPI MimeOleInetDateToFileTime ( LPCSTR  ,
LPFILETIME   
)

◆ MimeOleIsTnefStream()

HRESULT WINAPI MimeOleIsTnefStream ( IStream )

◆ MimeOleMergePartialHeaders()

HRESULT WINAPI MimeOleMergePartialHeaders ( IStream ,
IStream  
)

◆ MimeOleObjectFromMoniker()

HRESULT WINAPI MimeOleObjectFromMoniker ( BINDF  ,
IMoniker ,
IBindCtx ,
REFIID  ,
LPVOID ,
IMoniker **   
)

◆ MimeOleObjectFromUrl()

HRESULT WINAPI MimeOleObjectFromUrl ( LPCSTR  ,
BOOL  ,
REFIID  ,
LPVOID ,
IUnknown **   
)

◆ MimeOleOpenFileStream()

HRESULT WINAPI MimeOleOpenFileStream ( LPCSTR  ,
DWORD  ,
DWORD  ,
IStream **   
)

◆ MimeOleParseMhtmlUrl()

HRESULT WINAPI MimeOleParseMhtmlUrl ( LPSTR  ,
LPSTR ,
LPSTR  
)

◆ MimeOleParseRfc822Address()

HRESULT WINAPI MimeOleParseRfc822Address ( DWORD  ,
ENCODINGTYPE  ,
LPCSTR  ,
LPADDRESSLIST   
)

◆ MimeOleQueryString()

HRESULT WINAPI MimeOleQueryString ( LPCSTR  ,
LPCSTR  ,
boolean  ,
boolean   
)

◆ MimeOleRfc1522Decode()

HRESULT WINAPI MimeOleRfc1522Decode ( LPCSTR  ,
LPSTR  ,
ULONG  ,
LPSTR  
)

◆ MimeOleRfc1522Encode()

HRESULT WINAPI MimeOleRfc1522Encode ( LPCSTR  ,
HCHARSET  ,
LPSTR  
)

◆ MimeOleSetBodyPropA()

HRESULT WINAPI MimeOleSetBodyPropA ( IMimeMessageTree *  ,
HBODY  ,
LPCSTR  ,
DWORD  ,
LPCSTR   
)

◆ MimeOleSetBodyPropW()

HRESULT WINAPI MimeOleSetBodyPropW ( IMimeMessageTree *  ,
HBODY  ,
LPCSTR  ,
DWORD  ,
LPCWSTR   
)

◆ MimeOleSetCompatMode()

HRESULT WINAPI MimeOleSetCompatMode ( DWORD  )

Definition at line 3130 of file mimeole.c.

3131 {
3132  FIXME("(0x%x)\n", dwMode);
3133  return S_OK;
3134 }
#define FIXME(fmt,...)
Definition: debug.h:111
#define S_OK
Definition: intsafe.h:51

◆ MimeOleSetDefaultCharset()

HRESULT WINAPI MimeOleSetDefaultCharset ( HCHARSET  )

◆ MimeOleSetPropA()

HRESULT WINAPI MimeOleSetPropA ( IMimePropertySet *  ,
LPCSTR  ,
DWORD  ,
LPCSTR   
)

◆ MimeOleSetPropW()

HRESULT WINAPI MimeOleSetPropW ( IMimePropertySet *  ,
LPCSTR  ,
DWORD  ,
LPCWSTR   
)

◆ MimeOleSMimeCapAddCert()

HRESULT WINAPI MimeOleSMimeCapAddCert ( LPBYTE  ,
DWORD  ,
BOOL  ,
LPVOID   
)

◆ MimeOleSMimeCapAddSMimeCap()

HRESULT WINAPI MimeOleSMimeCapAddSMimeCap ( LPBYTE  ,
DWORD  ,
LPVOID   
)

◆ MimeOleSMimeCapGetEncAlg()

HRESULT WINAPI MimeOleSMimeCapGetEncAlg ( LPVOID  ,
LPBYTE  ,
DWORD ,
DWORD  
)

◆ MimeOleSMimeCapGetHashAlg()

HRESULT WINAPI MimeOleSMimeCapGetHashAlg ( LPVOID  ,
LPBYTE  ,
DWORD ,
DWORD  
)

◆ MimeOleSMimeCapInit()

HRESULT WINAPI MimeOleSMimeCapInit ( LPBYTE  ,
DWORD  ,
LPVOID  
)

◆ MimeOleSMimeCapRelease()

HRESULT WINAPI MimeOleSMimeCapRelease ( LPVOID  )

◆ MimeOleSMimeCapsFromDlg()

HRESULT WINAPI MimeOleSMimeCapsFromDlg ( HWND  ,
DWORD  ,
DWORD  ,
DWORD  ,
LPBYTE  ,
DWORD  
)

◆ MimeOleSMimeCapsFull()

HRESULT WINAPI MimeOleSMimeCapsFull ( LPVOID  ,
BOOL  ,
BOOL  ,
LPBYTE  ,
DWORD  
)

◆ MimeOleSMimeCapsToDlg()

HRESULT WINAPI MimeOleSMimeCapsToDlg ( LPBYTE  ,
DWORD  ,
DWORD  ,
PCX509CERT *  ,
HWND  ,
DWORD  ,
DWORD  ,
DWORD   
)

◆ MimeOleSplitMessage()

HRESULT WINAPI MimeOleSplitMessage ( IMimeMessage ,
ULONG  ,
IMimeMessageParts **   
)

◆ MimeOleStripHeaders()

HRESULT WINAPI MimeOleStripHeaders ( IMimeMessage ,
HBODY  ,
LPCSTR  ,
LPCSTR  ,
IStream **   
)

◆ MimeOleVariantCopy()

HRESULT WINAPI MimeOleVariantCopy ( LPPROPVARIANT  ,
LPPROPVARIANT   
)

◆ MimeOleVariantFree()

HRESULT WINAPI MimeOleVariantFree ( LPPROPVARIANT  )

◆ MimeOlGetPropertySchema()

HRESULT WINAPI MimeOlGetPropertySchema ( IMimePropertySchema **  )