ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

mimeole.idl File Reference

Go to the source code of this file.

Data Structures

interface  MIMEOLE::IMimeInternational
struct  INETCSETINFO
struct  CODEPAGEINFO
struct  RFC1522INFO
interface  MIMEOLE::IMimeSecurity
struct  X509CERTRESULT
interface  MIMEOLE::IMimeHeaderTable
interface  MIMEOLE::IMimePropertySchema
interface  MIMEOLE::IMimePropertySet
struct  MIMEPARAMINFO
struct  MIMEPROPINFO
interface  MIMEOLE::IMimeAddressTable
struct  ADDRESSPROPS
struct  ADDRESSLIST
interface  MIMEOLE::IMimeWebDocument
interface  MIMEOLE::IMimeBody
struct  BODYOFFSETS
struct  TRANSMITINFO
interface  MIMEOLE::IMimeMessageTree
struct  FINDBODY
interface  MIMEOLE::IMimeMessage
struct  WEBPAGEOPTIONS
interface  MIMEOLE::IMimeMessageCallback
interface  MIMEOLE::IPersistMime
interface  MIMEOLE::IMimeMessageParts
interface  MIMEOLE::IMimeEnumHeaderRows
struct  ENUMHEADERROW
interface  MIMEOLE::IMimeEnumProperties
struct  ENUMPROPERTY
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

Defines

#define DECLARE_HANDLE(name)   typedef void *name

Typedefs

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

Enumerations

enum  MIMEPROPID
enum  RELOADTYPE { MIMEOLE::RELOAD_HEADER_NONE, MIMEOLE::RELOAD_HEADER_RESET, MIMEOLE::RELOAD_HEADER_APPEND, MIMEOLE::RELOAD_HEADER_REPLACE }
enum  MIMESAVETYPE { MIMEOLE::SAVE_RFC822, MIMEOLE::SAVE_RFC1521 }
enum  CSETAPPLYTYPE { MIMEOLE::CSET_APPLY_UNTAGGED, MIMEOLE::CSET_APPLY_ALL, MIMEOLE::CSET_APPLY_TAG_ALL }
enum  ENCODINGTYPE {
  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)
 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 **)

Variables

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

Generated on Sat May 26 2012 05:41:27 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.