930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync/*
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Copyright 2007 Robert Shearman for CodeWeavers
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync *
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * This library is free software; you can redistribute it and/or
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * modify it under the terms of the GNU Lesser General Public
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * License as published by the Free Software Foundation; either
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * version 2.1 of the License, or (at your option) any later version.
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync *
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * This library is distributed in the hope that it will be useful,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Lesser General Public License for more details.
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync *
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * You should have received a copy of the GNU Lesser General Public
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * License along with this library; if not, write to the Free Software
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync/*
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * a choice of LGPL license versions is made available with the language indicating
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * of the LGPL is applied is otherwise unspecified.
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsyncimport "ocidl.idl";
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsyncimport "objidl.idl";
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsyncimport "propidl.idl";
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync#define DECLARE_HANDLE(name) typedef void *name
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsyncinterface IMimeMessageCallback;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsyncinterface IMimeEnumAddressTypes;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsyncinterface IMimeMessageParts;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsyncinterface IMimeMessageTree;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsyncinterface IMimeBody;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsyncinterface IMimeEnumProperties;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("DEFINE_GUID(CLSID_IMimeBody, 0xfd853cdb, 0x7f86, 0x11d0, 0x82, 0x52, 0x0, 0xc0, 0x4f, 0xd8, 0x5a, 0xb4);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("DEFINE_GUID(CLSID_IMimeAllocator, 0xfd853cdd, 0x7f86, 0x11d0, 0x82, 0x52, 0x0, 0xc0, 0x4f, 0xd8, 0x5a, 0xb4);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("DEFINE_GUID(CLSID_IMimeMessage, 0xfd853ce3, 0x7f86, 0x11d0, 0x82, 0x52, 0x0, 0xc0, 0x4f, 0xd8, 0x5a, 0xb4);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("DEFINE_GUID(CLSID_IMimeSecurity, 0xfd853cde, 0x7f86, 0x11d0, 0x82, 0x52, 0x0, 0xc0, 0x4f, 0xd8, 0x5a, 0xb4);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("DEFINE_GUID(CLSID_IVirtualStream, 0xfd853cdf, 0x7f86, 0x11d0, 0x82, 0x52, 0x0, 0xc0, 0x4f, 0xd8, 0x5a, 0xb4);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#define MIME_E_REG_CREATE_KEY 0x800cce01")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#define MIME_E_REG_QUERY_INFO 0x800cce02")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#define MIME_E_INVALID_ENCTYPE 0x800cce03")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#define MIME_E_BOUNDARY_MISMATCH 0x800cce04")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#define MIME_E_NOT_FOUND 0x800cce05")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#define MIME_E_NO_DATA 0x800cce05")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#define MIME_E_BUFFER_TOO_SMALL 0x800cce06")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#define MIME_E_INVALID_ITEM_FLAGS 0x800cce07")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#define MIME_E_ONE_LINE_ITEME 0x800cce08")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#define MIME_E_INVALID_HANDLE 0x800cce09")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#define MIME_E_CHARSET_TRANSLATE 0x800cce0a")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#define MIME_E_NOT_INITIALIZED 0x800cce0b")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#define MIME_E_INVALID_CHARSET_TYPE 0x800cce31")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#define MIME_E_INVALID_TEXT_TYPE 0x800cce38")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#define MIME_E_SECURITY_NOOP 0x800cceb1")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#define MIME_S_SECURITY_NOOP 0x000cceb1")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("typedef enum tagMIMEPROPID {")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_NEWSGROUP = 2,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_NEWSGROUPS = 3,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_REFS = 4,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_SUBJECT = 5,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_FROM = 6,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_MESSAGEID = 7,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_RETURNPATH = 8,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_RR = 9,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_RETRCPTO = 10,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_APPARTO = 11,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_DATE = 12,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_RECEIVED = 13,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_REPLYTO = 14,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_XMAILER = 15,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_BCC = 16,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_MIMEVER = 17,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_CNTTYPE = 18,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_CNTXFER = 19,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_CNTID = 20,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_CNTDESC = 21,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_CNTDISP = 22,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_CNTBASE = 23,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_CNTLOC = 24,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_TO = 25,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_PATH = 26,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_FOLLOWUPTO = 27,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_EXPIRES = 28,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_CC = 29,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_SENDER = 61,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" PID_HDR_INREPLYTO = 77,")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("} MIMEPROPID;")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#define TYPEDID_MASK ((ULONG)0xffff)")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#define TYPEDID_TYPE(t) ((VARTYPE)((t) & TYPEDID_MASK))")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#define OID_HIDE_TNEF_ATTACHMENTS (0x000e0000 | VT_BOOL)")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#define OID_SECURITY_TYPE (0x00180000 | VT_UI4)")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#define OID_SECURITY_HWND_OWNER (0x00320000 | VT_UI4)")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#define OID_HEADER_RELOAD_TYPE (0x00370000 | VT_UI4)")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#define OID_SHOW_MACBINARY (0x00390000 | VT_BOOL)")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync[
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(e4b28371-83b0-11d0-8259-00c04fd85ab4),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync version(1.0)
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynclibrary MIMEOLE
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync{
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync importlib("stdole2.tlb");
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DECLARE_HANDLE(HCHARSET);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DECLARE_HANDLE(HBODY);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DECLARE_HANDLE(HHEADERROW);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef HCHARSET *LPHCHARSET;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef HBODY *LPHBODY;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef HHEADERROW *LPHHEADERROW;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef DWORD TYPEDID;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef const PROPVARIANT *LPCPROPVARIANT;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef const BLOB *LPCBLOB;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum tagRELOADTYPE
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync RELOAD_HEADER_NONE,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync RELOAD_HEADER_RESET,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync RELOAD_HEADER_APPEND,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync RELOAD_HEADER_REPLACE,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } RELOADTYPE;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum tagMIMESAVETYPE
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync SAVE_RFC822,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync SAVE_RFC1521,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } MIMESAVETYPE;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum tagCSETAPPLYTYPE
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CSET_APPLY_UNTAGGED,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CSET_APPLY_ALL,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CSET_APPLY_TAG_ALL,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } CSETAPPLYTYPE;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum tagENCODINGTYPE
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IET_BINARY,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IET_BASE64,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IET_UUENCODE,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IET_QP,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IET_7BIT,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IET_8BIT,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IET_INETCSET,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IET_UNICODE,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IET_RFC1522,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IET_ENCODED,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IET_CURRENT,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IET_UNKNOWN,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IET_BINHEX40,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IET_LAST
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } ENCODINGTYPE;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync const SHORT IET_DECODED = IET_BINARY;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync const SHORT CCHMAX_HEADER_LINE = 1000;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(c5588349-7f86-11d0-8252-00c04fd85ab4),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IMimeInternational : IUnknown
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef [unique] IMimeInternational *LPMIMEINTERNATIONAL;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef DWORD CODEPAGEID;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync const CODEPAGEID CP_USASCII = 1252;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync const CODEPAGEID CP_UNICODE = 1200;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync const CODEPAGEID CP_JAUTODETECT = 50932;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync const CODEPAGEID CP_KAUTODETECT = 50949;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync const CODEPAGEID CP_ISO2022JPESC = 50221;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync const CODEPAGEID CP_ISO2022JPSIO = 50222;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync const SHORT CCHMAX_CSET_NAME = 128;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync const SHORT CCHMAX_LANG_NAME = 128;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync const SHORT CCHMAX_FACE_NAME = 128;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef struct tagINETCSETINFO
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CHAR szName[CCHMAX_CSET_NAME];
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HCHARSET hCharset;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CODEPAGEID cpiWindows;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CODEPAGEID cpiInternet;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD dwReserved1;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } INETCSETINFO, *LPINETCSETINFO;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum tagINETLANGMASK
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ILM_FAMILY = 0x01,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ILM_NAME = 0x02,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ILM_BODYCSET = 0x04,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ILM_HEADERCSET = 0x08,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ILM_WEBCSET = 0x10,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ILM_FIXEDFONT = 0x20,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ILM_VARIABLEFONT = 0x40,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } INETLANGMASK;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef struct tagCODEPAGEINFO
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD dwMask;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CODEPAGEID cpiCodePage;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync BOOL fIsValidCodePage;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ULONG ulMaxCharSize;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync BOOL fInternetCP;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CODEPAGEID cpiFamily;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CHAR szName[CCHMAX_LANG_NAME];
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CHAR szBodyCset[CCHMAX_CSET_NAME];
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CHAR szHeaderCset[CCHMAX_CSET_NAME];
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CHAR szWebCset[CCHMAX_CSET_NAME];
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CHAR szFixedFont[CCHMAX_FACE_NAME];
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CHAR szVariableFont[CCHMAX_FACE_NAME];
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ENCODINGTYPE ietNewsDefault;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ENCODINGTYPE ietMailDefault;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD dwReserved1;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } CODEPAGEINFO, *LPCODEPAGEINFO;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef struct tagRFC1522INFO
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync BOOL fRfc1522Allowed;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync BOOL fRfc1522Used;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync BOOL fAllow8bit;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HCHARSET hRfc1522Cset;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } RFC1522INFO, *LPRFC1522INFO;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum tagCHARSETTYPE
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CHARSET_BODY,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CHARSET_HEADER,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CHARSET_WEB,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } CHARSETTYPE;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT SetDefaultCharset(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HCHARSET hCharset);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetDefaultCharset(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPHCHARSET phCharset);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetCodePageCharset(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] CODEPAGEID cpiCodePage,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] CHARSETTYPE ctCsetType,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPHCHARSET phCharset);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT FindCharset(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszCharset,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPHCHARSET phCharset);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetCharsetInfo(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HCHARSET hCharset,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] LPINETCSETINFO pCsetInfo);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetCodePageInfo(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] CODEPAGEID cpiCodePage,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] LPCODEPAGEINFO pCodePageInfo);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT CanConvertCodePages(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] CODEPAGEID cpiSource,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] CODEPAGEID cpiDest);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT DecodeHeader(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HCHARSET hCharset,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszData,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] LPPROPVARIANT pDecoded,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] LPRFC1522INFO pRfc1522Info);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT EncodeHeader(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HCHARSET hCharset,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPPROPVARIANT pData,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPSTR *ppszEncoded,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] LPRFC1522INFO pRfc1522Info);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT ConvertBuffer(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] CODEPAGEID cpiSource,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] CODEPAGEID cpiDest,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPBLOB pIn,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] LPBLOB pOut,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] ULONG *pcbRead);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT ConvertString(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] CODEPAGEID cpiSource,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] CODEPAGEID cpiDest,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPPROPVARIANT pIn,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] LPPROPVARIANT pOut);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT MLANG_ConvertInetReset(void);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT MLANG_ConvertInetString(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] CODEPAGEID cpiSource,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] CODEPAGEID cpiDest,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pSource,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] int *pnSizeOfSource,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in,out,unique] LPSTR pDestination,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] int *pnDstSize);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Rfc1522Decode(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszValue,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in,ref] LPSTR pszCharset,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] ULONG cchmax,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPSTR *ppszDecoded);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Rfc1522Encode(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszValue,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HCHARSET hCharset,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPSTR *ppszEncoded);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(c5588353-7f86-11d0-8252-00c04fd85ab4),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IMimeSecurity : IUnknown
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef [unique] IMimeSecurity *LPMIMESECURITY;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#ifdef __WINE_WINCRYPT_H")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("typedef PCCERT_CONTEXT PCX509CERT;")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#else")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef const void *PCX509CERT;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef void *HCERTSTORE;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#endif")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef BLOB THUMBBLOB;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef void *HCAPICERTSTORE;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define MST_NONE 0x00000000")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define MST_THIS_SIGN 0x00000001")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define MST_THIS_ENCRYPT 0x00000002")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define MST_BLOB_FLAG 0x00000004")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define MST_THIS_BLOBSIGN (MST_BLOB_FLAG | MST_THIS_SIGN)")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define MST_CHILD_SIGN 0x00000100")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define MST_CHILD_ENCRYPT 0x00000200")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define MST_SUBMSG_SIGN 0x00001000")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define MST_SUBMSG_ENCRYPT 0x00002000")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define MST_RECEIPT_REQUEST 0x00010000")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define MST_CLASS_SMIME_V1 0x00000000")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define MST_CLASS_PGP 0x01000000")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum tagCERTSTATE
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CERTIFICATE_OK,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CERTIFICATE_NOT_PRESENT,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CERTIFICATE_EXPIRED,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CERTIFICATE_CHAIN_TOO_LONG,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CERTIFICATE_MISSING_ISSUER,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CERTIFICATE_CRL_LISTED,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CERTIFICATE_NOT_TRUSTED,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CERTIFICATE_INVALID,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CERTIFICATE_ERROR,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CERTIFICATE_NOPRINT,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CERTIFICATE_UNKNOWN
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } CERTSTATE;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum tagCERTNAMETYPE
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync SIMPLE,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync OID,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync X500,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } CERTNAMETYPE;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum tagCERTDATAID
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CDID_EMAIL,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CDID_MAX
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } CERTDATAID;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef struct tagX509CERTRESULT
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD cEntries;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CERTSTATE *rgcs;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync PCX509CERT *rgpCert;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } X509CERTRESULT, *PX509CERTRESULT;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef const X509CERTRESULT *PCX509CERTRESULT;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT InitNew(void);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT CheckInit(void);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT EncodeMessage(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IMimeMessageTree */*const*/ pTree,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwFlags);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT EncodeBody(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IMimeMessageTree */*const*/ pTree,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HBODY hEncodeRoot,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwFlags);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT DecodeMessage(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IMimeMessageTree */*const*/ pTree,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwFlags);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT DecodeBody(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IMimeMessageTree */*const*/ pTree,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HBODY hDecodeRoot,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwFlags);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT EnumCertificates(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HCAPICERTSTORE hc,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwUsage,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] PCX509CERT pPrev,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] PCX509CERT *ppCert);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetCertificateName(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] const PCX509CERT pX509Cert,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] const CERTNAMETYPE cn,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPSTR *ppszName);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetMessageType(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] const HWND hwndParent,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IMimeBody */*const*/ pBody,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] DWORD */*const*/ pdwSecType);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetCertData(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] const PCX509CERT pX509Cert,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] const CERTDATAID dataid,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, ref] LPPROPVARIANT pValue);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(fd853cd1-7f86-11d0-8252-00c04fd85ab4),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IMimeHeaderTable : IPersistStream
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync /* FIXME: fill this in */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(fd853cec-7f86-11d0-8252-00c04fd85ab4),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IMimePropertySchema : IUnknown
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum tagMIMEPROPFLAGS
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync MPF_INETCSET = 0x01,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync MPF_RFC1522 = 0x02,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync MPF_ADDRESS = 0x04,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync MPF_HASPARAMS = 0x08,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync MPF_MIME = 0x10,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync MPF_READONLY = 0x20
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } MIMEPROPFLAGS;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync /* FIXME: fill this in */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(fd853cd3-7f86-11d0-8252-00c04fd85ab4),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IMimePropertySet : IPersistStreamInit
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef [unique] IMimePropertySet *LPMIMEPROPERTYSET;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define PDF_ENCODED 0x00000001")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define PDF_NAMEINDATA 0x00000002")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define PDF_HEADERFORMAT (0x00000004 | PDF_ENCODED)")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define PDF_NOCOMMENTS 0x00000008")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define PDF_SAVENOENCODE 0x00000010")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define PDF_VECTOR 0x00000020")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef struct tagMIMEPARAMINFO
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync LPSTR pszName;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync LPSTR pszData;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } MIMEPARAMINFO, *LPMIMEPARAMINFO;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum tagPROPINFOMASK
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync PIM_CHARSET = 0x01,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync PIM_ENCODINGTYPE = 0x02,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync PIM_ROWNUMBER = 0x04,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync PIM_FLAGS = 0x08,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync PIM_PROPID = 0x10,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync PIM_VALUES = 0x20,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync PIM_VTDEFAULT = 0x40,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync PIM_VTCURRENT = 0x80
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } PROPINFOMASK;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef struct tagMIMEPROPINFO
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD dwMask;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HCHARSET hCharset;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ENCODINGTYPE ietEncoding;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD dwRowNumber;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD dwFlags;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD dwPropId;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD cValues;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync VARTYPE vtDefault;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync VARTYPE vtCurrent;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } MIMEPROPINFO, *LPMIMEPROPINFO;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef const MIMEPROPINFO *LPCMIMEPROPINFO;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetPropInfo(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszName,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in,out] LPMIMEPROPINFO pInfo);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT SetPropInfo(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszName,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCMIMEPROPINFO pInfo);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#undef GetProp")
3a5d071dab624524dda1e35720f1383ddf416d61vboxsynccpp_quote("#undef SetProp")
3a5d071dab624524dda1e35720f1383ddf416d61vboxsynccpp_quote("#undef EnumProps")
3a5d071dab624524dda1e35720f1383ddf416d61vboxsynccpp_quote("#endif")
3a5d071dab624524dda1e35720f1383ddf416d61vboxsync HRESULT GetProp(
3a5d071dab624524dda1e35720f1383ddf416d61vboxsync [in] LPCSTR pszName,
3a5d071dab624524dda1e35720f1383ddf416d61vboxsync [in] DWORD dwFlags,
3a5d071dab624524dda1e35720f1383ddf416d61vboxsync [in,out] LPPROPVARIANT pValue);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT SetProp(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszName,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwFlags,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCPROPVARIANT pValue);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT AppendProp(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszName,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwFlags,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPPROPVARIANT pValue);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT DeleteProp(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszName);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT CopyProps(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] ULONG cNames,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in,unique] LPCSTR *prgszName,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IMimePropertySet *pPropertySet);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT MoveProps(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] ULONG cNames,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR *prgszName,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IMimePropertySet *pPropertySet);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT DeleteExcept(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] ULONG cNames,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR *prgszName);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT QueryProp(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszName,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszCriteria,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] boolean fSubString,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] boolean fCaseSensitive);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetCharset(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPHCHARSET phCharset);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT SetCharset(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HCHARSET hCharset,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] CSETAPPLYTYPE applytype);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetParameters(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszName,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] ULONG *pcParams,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPMIMEPARAMINFO *pprgParam);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT IsContentType(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszPriType,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in,unique] LPCSTR pszSubType);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT BindToObject(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] REFIID riid,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out,iid_is(riid)] void **ppvObject);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Clone(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] IMimePropertySet **ppPropertySet);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT SetOption(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] const TYPEDID oid,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCPROPVARIANT pValue);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetOption(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] const TYPEDID oid,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in,out] LPPROPVARIANT pValue);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define EPF_NONAME 0x00000001")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT EnumProps(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwFlags,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] IMimeEnumProperties **ppEnum);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(c558834a-7f86-11d0-8252-00c04fd85ab4),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IMimeAddressTable : IUnknown
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef [unique] IMimeAddressTable *LPMIMEADDRESSTABLE;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DECLARE_HANDLE(HADDRESS);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef HADDRESS *LPHADDRESS;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef DWORD IADDRESSTYPE;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum tagADDRESSFORMAT
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync AFT_DISPLAY_FRIENDLY,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync AFT_DISPLAY_EMAIL,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync AFT_DISPLAY_BOTH,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync AFT_RFC822_DECODED,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync AFT_RFC822_ENCODED,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync AFT_RFC822_TRANSMIT,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } ADDRESSFORMAT;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef struct tagADDRESSPROPS
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD dwProps;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HADDRESS hAddress;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ENCODINGTYPE ietFriendly;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HCHARSET hCharset;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD dwAdrType;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync LPSTR pszFriendly;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync LPWSTR pwszReserved;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync LPSTR pszEmail;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync CERTSTATE certstate;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync THUMBBLOB tbSigning;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync THUMBBLOB tbEncryption;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD dwCookie;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD dwReserved1;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD dwReserved2;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } ADRESSPROPS, *LPADDRESSPROPS;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef struct tagADDRESSLIST
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ULONG cAdrs;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync LPADDRESSPROPS prgAdr;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } ADDRESSLIST, *LPADDRESSLIST;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync /* FIXME: fill this in */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(ee519f11-851a-11d0-8252-00c04fd85ab4),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IMimeWebDocument : IUnknown
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync /* FIXME: fill this in */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(c558834c-7f86-11d0-8252-00c04fd85ab4),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IMimeBody : IMimePropertySet
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef [unique] IMimeBody *LPMIMEBODY;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum tagIMSGBODYTYPE
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IBT_SECURE,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IBT_ATTACHMENT,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IBT_EMPTY,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IBT_CSETTAGGED,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IBT_AUTOATTACH,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } IMSGBODYTYPE;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef struct tagBODYOFFSETS
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD cbBoundaryStart;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD cbHeaderStart;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD cbBodyStart;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD cbBodyEnd;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } BODYOFFSETS, *LPBODYOFFSETS;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef struct tagTRANSMITINFO
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ENCODINGTYPE ietCurrent;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ENCODINGTYPE ietXmitMime;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ENCODINGTYPE ietXmit822;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ULONG cbLongestLine;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ULONG cExtended;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ULONG ulPercentExt;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ULONG cbSize;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ULONG cLines;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } TRANSMITINFO, *LPTRANSMITINFO;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT IsType(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IMSGBODYTYPE bodytype);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT SetDisplayName(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszDisplay);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetDisplayName(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPSTR *ppszDisplay);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetOffsets(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPBODYOFFSETS pOffsets);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetCurrentEncoding(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] ENCODINGTYPE *pietEncoding);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT SetCurrentEncoding(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] ENCODINGTYPE ietEncoding);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetEstimatedSize(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] ENCODINGTYPE ietEncoding,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] ULONG *pcbSize);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetDataHere(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] ENCODINGTYPE ietEncoding,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IStream *pStream);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetData(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] ENCODINGTYPE ietEncoding,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] IStream **ppStream);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT SetData(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] ENCODINGTYPE ietEncoding,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in,unique] LPCSTR pszPriType,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in,unique] LPCSTR pszSubType,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] REFIID riid,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in,iid_is(riid)] LPVOID pvObject);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT EmptyData(void);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT CopyTo(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IMimeBody *pBody);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetTransmitInfo(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in,out] LPTRANSMITINFO pTransmitInfo);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT SaveToFile(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] ENCODINGTYPE ietEncoding,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszFilePath);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetHandle(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPHBODY phBody);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(fd853cd4-7f86-11d0-8252-00c04fd85ab4),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IMimeMessageTree : IPersistStreamInit
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef [unique] IMimeMessageTree *LPMIMEMESSAGETREE;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync const HBODY HBODY_ROOT = (HBODY)-1;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum tagBODYLOCATION
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IBL_ROOT,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IBL_PARENT,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IBL_FIRST,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IBL_LAST,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IBL_NEXT,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IBL_PREVIOUS,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } BODYLOCATION;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef struct tagFINDBODY
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync LPSTR pszPriType;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync LPSTR pszSubType;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD dwReserved;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } FINDBODY, *LPFINDBODY;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetMessageSource(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] IStream **ppStream,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwFlags);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetMessageSize(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] ULONG *pcbSize,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwFlags);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT LoadOffsetTable(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IStream *pStream);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT SaveOffsetTable(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IStream *pStream,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwFlags);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetFlags(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] DWORD *pdwFlags);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Commit(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwFlags);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT HandsOffStorage();
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT BindToObject(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] const HBODY hBody,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] REFIID riid,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, iid_is(riid)] void **ppvObject);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT SaveBody(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HBODY hBody,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwFlags,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IStream *pStream);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT InsertBody(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] BODYLOCATION location,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HBODY hPivot,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPHBODY phBody);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetBody(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] BODYLOCATION location,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HBODY hPivot,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPHBODY phBody);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT DeleteBody(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HBODY hBody,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwFlags);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT MoveBody(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HBODY hBody,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] BODYLOCATION location);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT CountBodies(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HBODY hParent,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] boolean fRecurse,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] ULONG *pcBodies);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT FindFirst(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] LPFINDBODY pFindBody,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPHBODY phBody);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT FindNext(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] LPFINDBODY pFindBody,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPHBODY phBody);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT ResolveURL(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HBODY hRelated,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszBase,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszURL,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwFlags,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPHBODY phBody);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT ToMultipart(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HBODY hBody,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszSubType,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPHBODY phMultipart);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetBodyOffsets(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HBODY hBody,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] LPBODYOFFSETS pOffsets);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetCharset(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPHCHARSET phCharset);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT SetCharset(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HCHARSET hCharset,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] CSETAPPLYTYPE applytype);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT IsBodyType(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HBODY hBody,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IMSGBODYTYPE bodytype);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT IsContentType(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HBODY hBody,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszPriType,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszSubType);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT QueryBodyProp(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HBODY hBody,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszName,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszCriteria,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] boolean fSubString,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] boolean fCaseSensitive);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetBodyProp(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HBODY hBody,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszName,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwFlags,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] LPPROPVARIANT pValue);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT SetBodyProp(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HBODY hBody,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszName,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwFlags,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCPROPVARIANT pValue);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT DeleteBodyProp(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HBODY hBody,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszName);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT SetOption(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] const TYPEDID oid,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCPROPVARIANT pValue);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetOption(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] const TYPEDID oid,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] LPPROPVARIANT pValue);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(fd853cd5-7f86-11d0-8252-00c04fd85ab4),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IMimeMessage : IMimeMessageTree
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef [unique] IMimeMessage *LPMIMEMESSAGE;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef DWORD TEXTTYPE;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum tagIMSGFLAGS
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMF_ATTACHMENTS = 0x00000001,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMF_MULTIPART = 0x00000002,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMF_SUBMULTIPART = 0x00000004,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMF_MIME = 0x00000008,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMF_HTML = 0x00000010,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMF_PLAIN = 0x00000020,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMF_PARTIAL = 0x00000040,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMF_SIGNED = 0x00000080,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMF_ENCRYPTED = 0x00000100,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMF_TNEF = 0x00000200,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMF_MHTML = 0x00000400,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMF_SECURE = 0x00000800,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMF_TEXT = 0x00001000,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMF_CSETTAGGED = 0x00002000,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMF_NEWS = 0x00004000,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMF_VOICEMAIL = 0x00008000,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMF_HASVCARD = 0x00010000,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMF_RFC1154 = 0x00020000,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } IMSGFLAGS;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum tagIMSGPRIORITY
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMSG_PRI_LOW = 5,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMSG_PRI_NORMAL = 3,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMSG_PRI_HIGH = 1,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } IMSGPRIORITY;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define WPF_HTML 0x00000001")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define WPF_AUTOINLINE 0x00000002")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define WPF_SLIDESHOW 0x00000004")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define WPF_ATTACHLINKS 0x00000008")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define WPF_IMAGESONLY 0x00000010")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define WPF_NOMETACHARSET 0x00000020")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef struct tagWEPAGEOPTIONS
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD cbSize;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD dwFlags;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD dwDelay;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync WCHAR wchQuote;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } WEBPAGEOPTIONS, *LPWEBPAGEOPTIONS;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define TXT_PLAIN 1")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define TXT_HTML 2")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT CreateWebPage(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IStream *pRootStm,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPWEBPAGEOPTIONS pOptions,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IMimeMessageCallback *pCallback,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] IMoniker **ppMoniker);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetProp(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszName,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwFlags,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in,out] LPPROPVARIANT pValue);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT SetProp(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszName,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwFlags,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCPROPVARIANT pValue);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT DeleteProp(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszName);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT QueryProp(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszName,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszCriteria,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] boolean fSubString,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] boolean fCaseSensitive);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetTextBody(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwTxtType,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] ENCODINGTYPE ietEncoding,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] IStream **pStream,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPHBODY phBody);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT SetTextBody(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwTxtType,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] ENCODINGTYPE ietEncoding,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] HBODY hAlternative,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IStream *pStream,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPHBODY phBody);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT AttachObject(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] REFIID riid,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, iid_is(riid)] void *pvObject,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPHBODY phBody);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT AttachFile(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszFilePath,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IStream *pstmFile,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPHBODY phBody);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT AttachURL(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszBase,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPCSTR pszURL,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwFlags,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IStream *pstmURL,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPSTR *ppszCIDURL,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPHBODY phBody);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetAttachments(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] ULONG *pcAttach,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPHBODY *pprghAttach);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetAddressTable(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] IMimeAddressTable **ppTable);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetSender(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] LPADDRESSPROPS pAddress);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetAddressTypes(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwAdrTypes,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwProps,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] LPADDRESSLIST pList);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetAddressFormat(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwAdrTypes,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] ADDRESSFORMAT format,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] LPSTR *ppszFormat);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT EnumAddressTypes(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwAdrTypes,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD dwProps,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] IMimeEnumAddressTypes **ppEnum);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT SplitMessage(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] ULONG cbMaxPart,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] IMimeMessageParts **ppParts);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetRootMoniker(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] IMoniker **ppMoniker);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(761aa741-7bda-11d1-8aa9-00c04fb951f3),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IMimeMessageCallback : IUnknown
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT OnWebPageSplitter(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] DWORD cInlined,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IStream *ppStream);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(de4ad8da-555f-11d1-8dd0-00c04fb951f9),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IPersistMime : IPersist
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync /* FIXME: fill this in */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(c558834f-7f86-11d0-8252-00c04fd85ab4),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IMimeMessageParts : IUnknown
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync /* FIXME: fill this in */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(c558834d-7f86-11d0-8252-00c04fd85ab4),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IMimeEnumHeaderRows : IUnknown
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef struct tagENUMHEADERROW
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HHEADERROW hRow;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync LPSTR pszHeader;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync LPSTR pszData;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ULONG cchData;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD_PTR dwReserved;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } ENUMHEADERROW, *LPENUMHEADERROW;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync /* FIXME: fill this in */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(fd853cee-7f86-11d0-8252-00c04fd85ab4),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IMimeEnumProperties : IUnknown
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef [unique] IMimeEnumProperties *LPMIMEENUMPROPERTIES;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef struct tagENUMPROPERTY
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync LPSTR pszName;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HHEADERROW hRow;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync DWORD dwPropId;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } ENUMPROPERTY, *LPENUMPROPERTY;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Next(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] ULONG cFetch,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] LPENUMPROPERTY prgProp,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] ULONG *pcFetched);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Skip(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] ULONG cItems);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Reset(void);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Clone(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] IMimeEnumProperties **ppEnum);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Count(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] ULONG *pcItems);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(c5588354-7f86-11d0-8252-00c04fd85ab4),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IMimeEnumAddressTypes : IUnknown
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync /* FIXME: fill this in */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(c5588350-7f86-11d0-8252-00c04fd85ab4),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IMimeEnumMessageParts : IUnknown
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync /* FIXME: fill this in */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(64577981-86d7-11d1-bdfc-00c04fa31009),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IHashTable : IUnknown
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync /* FIXME: fill this in */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(c5588351-7f86-11d0-8252-00c04fd85ab4),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IMimeAllocator : IMalloc
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef [unique] IMimeAllocator *LPMIMEALLOCATOR;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT FreeParamInfoArray(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] ULONG cParams,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPMIMEPARAMINFO prgParam,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] boolean fFreeArray);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT FreeAddressList(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in,out] LPADDRESSLIST pList);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT FreeAddressProps(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in,out] LPADDRESSPROPS pAddress);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT ReleaseObjects(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] ULONG cObjects,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IUnknown **prgpUnknown,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] boolean fFreeArray);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT FreeEnumHeaderRowArray(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] ULONG cRows,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPENUMHEADERROW prgRow,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] boolean fFreeArray);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT FreeEnumPropertyArray(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] ULONG cProps,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPENUMPROPERTY prgProp,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] boolean fFreeArray);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT FreeThumbprint(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] THUMBBLOB *pthumbprint);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT PropVariantClear(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] LPPROPVARIANT pProp);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(feceaffd-c441-11d1-960e-00c04fbd7c09),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IMimeObjResolver : IUnknown
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync /* FIXME: fill this in */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(b0d17fc2-7bc4-11d1-bdfa-00c04fa31009),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IFontCache : IUnknown
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync /* FIXME: fill this in */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(b0d17fc5-7bc4-11d1-bdfa-00c04fa31009),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IFontCacheNotify : IUnknown
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync /* FIXME: fill this in */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(70183210-7b36-11d2-8c12-00c04fa31009),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IMimeEditTag : IUnknown
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync /* FIXME: fill this in */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(d09ee528-7b38-11d2-8c12-00c04fa31009),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync object
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IMimeEditTagCollection : IUnknown
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync /* FIXME: fill this in */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(ba715ae0-a740-11d2-8b22-0080c76b34c6),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync local
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IMimeSecurityCallback : IUnknown
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync /* FIXME: fill this in */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define CMS_RECIPIENT_INFO_TYPE_UNKNOWN 0")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define CMS_RECIPIENT_INFO_TYPE_KEYTRANS 1")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define CMS_RECIPIENT_INFO_TYPE_KEYAGREE 2")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define CMS_RECIPIENT_INFO_TYPE_MAIL_LIST 3")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define CMS_RECIPIENT_INFO_PUBKEY_CERTIFICATE 0")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define CMS_RECIPIENT_INFO_PUBKEY_KEYTRANS 1")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define CMS_RECIPIENT_INFO_PUBKEY_PROVIDER 2")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define CMS_RECIPIENT_INFO_PUBKEY_EPHEMERAL_KEYAGREE 3")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define CMS_RECIPIENT_INFO_PUBKEY_STATIC_KEYAGREE 4")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define CMS_RECIPIENT_INFO_KEYID_CERTIFICATE 0")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define CMS_RECIPIENT_INFO_KEYID_ISSUERSERIAL 1")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync cpp_quote("#define CMS_RECIPIENT_INFO_KEYID_KEY_ID 2")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync }
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync}
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#ifdef __cplusplus")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote(" extern \"C\" {")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#endif")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleSetCompatMode(DWORD);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleContentTypeFromUrl(LPCSTR,LPCSTR,LPSTR*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleParseMhtmlUrl(LPSTR,LPSTR*,LPSTR*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleObjectFromUrl(LPCSTR,BOOL,REFIID,LPVOID*,IUnknown**);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleObjectFromMoniker(BINDF,IMoniker*,IBindCtx*,REFIID,LPVOID*,IMoniker**);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleCombineURL(LPCSTR,ULONG,LPCSTR,ULONG,BOOL,LPSTR*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleGetSubjectFileName(IMimePropertySet*,ULONG*,ULONG*,LPSTR,ULONG);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleCreateWebDocument(LPCSTR,LPCSTR,IMimeWebDocument**);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleGetRelatedSection(IMimeMessageTree*,boolean,LPHBODY,boolean*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleGetMixedSection(IMimeMessageTree*,boolean,LPHBODY,boolean*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleGetAlternativeSection(IMimeMessageTree*,LPHBODY,boolean*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleGenerateCID(LPSTR,ULONG,boolean);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleGenerateMID(LPSTR,ULONG,boolean);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleCreateByteStream(IStream**);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOlGetPropertySchema(IMimePropertySchema**);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleQueryString(LPCSTR,LPCSTR,boolean,boolean);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleGetPropA(IMimePropertySet*,LPCSTR,DWORD,LPSTR*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleSetPropA(IMimePropertySet*,LPCSTR,DWORD,LPCSTR);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleGetPropW(IMimePropertySet*,LPCSTR,DWORD,LPWSTR*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleSetPropW(IMimePropertySet*,LPCSTR,DWORD,LPCWSTR);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleGetBodyPropA(IMimeMessageTree*,HBODY,LPCSTR,DWORD,LPSTR*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleSetBodyPropA(IMimeMessageTree*,HBODY,LPCSTR,DWORD,LPCSTR);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleGetBodyPropW(IMimeMessageTree*,HBODY,LPCSTR,DWORD,LPWSTR*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleSetBodyPropW(IMimeMessageTree*,HBODY,LPCSTR,DWORD,LPCWSTR);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleCreateHeaderTable(IMimeHeaderTable**);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleVariantFree(LPPROPVARIANT);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleVariantCopy(LPPROPVARIANT,LPPROPVARIANT);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleGetExtClassId(LPCSTR,LPCLSID);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleEncodeHeader(HCHARSET,LPPROPVARIANT,LPSTR*,LPRFC1522INFO);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleDecodeHeader(HCHARSET,LPCSTR,LPPROPVARIANT,LPRFC1522INFO);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleRfc1522Decode(LPCSTR,LPSTR,ULONG,LPSTR*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleRfc1522Encode(LPCSTR,HCHARSET,LPSTR*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleGetInternat(IMimeInternational**);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleFindCharset(LPCSTR,LPHCHARSET);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleGetCharsetInfo(HCHARSET,LPINETCSETINFO);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleGetCodePageInfo(HCHARSET,LPCODEPAGEINFO);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleGetDefaultCharset(LPHCHARSET);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleSetDefaultCharset(HCHARSET);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleGetCodePageCharset(CODEPAGEID,CHARSETTYPE,LPHCHARSET);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleCreateVirtualStream(IStream**);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleOpenFileStream(LPCSTR,DWORD,DWORD,IStream**);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleIsTnefStream(IStream*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleGenerateFileName(LPCSTR,LPCSTR,LPCSTR,LPSTR*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleGetFileExtension(LPCSTR,LPSTR,ULONG);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleCreateSecurity(IMimeSecurity**);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleInetDateToFileTime(LPCSTR,LPFILETIME);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleFileTimeToInetDate(LPFILETIME,LPSTR,ULONG);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleCreateMessageParts(IMimeMessageParts**);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleGetAllocator(IMimeAllocator**);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleParseRfc822Address(DWORD,ENCODINGTYPE,LPCSTR,LPADDRESSLIST);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleCreateMessage(IUnknown*,IMimeMessage**);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleMergePartialHeaders(IStream*,IStream*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleEscapeString(CODEPAGEID,LPCSTR,LPSTR*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleGetExtContentType(LPCSTR,LPSTR*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleGetContentTypeExt(LPCSTR,LPSTR*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleGetFileInfo(LPSTR,LPSTR*,LPSTR*,LPSTR*,LPSTR*,LPSTR*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleCreateBody(IMimeBody**);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleCreatePropertySet(IUnknown*,IMimePropertySet**);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleCreateMessageTree(IUnknown*,IMimeMessageTree**);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleGetCertsFromThumbprints(THUMBBLOB*,X509CERTRESULT*,const HCERTSTORE*,DWORD);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleSplitMessage(IMimeMessage*,ULONG,IMimeMessageParts**);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleClearDirtyTree(IMimeMessageTree*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleConvertEnrichedToHTML(CODEPAGEID,IStream*,IStream*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleSMimeCapsToDlg(LPBYTE,DWORD,DWORD,PCX509CERT*,HWND,DWORD,DWORD,DWORD);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleSMimeCapsFromDlg(HWND,DWORD,DWORD,DWORD,LPBYTE,DWORD*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleSMimeCapInit(LPBYTE,DWORD,LPVOID*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleSMimeCapAddSMimeCap(LPBYTE,DWORD,LPVOID);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleSMimeCapAddCert(LPBYTE,DWORD,BOOL,LPVOID);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleSMimeCapGetEncAlg(LPVOID,LPBYTE,DWORD*,DWORD*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleSMimeCapGetHashAlg(LPVOID,LPBYTE,DWORD*,DWORD*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleSMimeCapRelease(LPVOID);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleAlgNameFromSMimeap(LPBYTE,DWORD,LPCSTR*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleAlgStrengthFromSMimeCap(LPBYTE,DWORD,BOOL,DWORD*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleSMimeCapsFull(LPVOID,BOOL,BOOL,LPBYTE,DWORD*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleCreateHashTable(DWORD,BOOL,IHashTable**);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeOleStripHeaders(IMimeMessage*,HBODY,LPCSTR,LPCSTR,IStream**);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeEditViewSource(HWND,IMimeMessage*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeEditIsSafeToRun(HWND,LPCSTR);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeEditVerifyTrust(HWND,LPCSTR,LPCSTR);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeEditCreateMimeDocument(IUnknown*,IMimeMessage*,DWORD,IMimeMessage**);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeEditGetBackgroundImageUrl(IUnknown*,BSTR*);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("HRESULT WINAPI MimeEditDocumentFromStream(IStream*,REFIID,void**);")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#ifdef __cplusplus")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("}")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#endif")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync