ReactOS 0.4.15-dev-7924-g5949c20
MIMEOLE::IMimeMessageTree Interface Reference
Inheritance diagram for MIMEOLE::IMimeMessageTree:
Collaboration diagram for MIMEOLE::IMimeMessageTree:

Classes

struct  tagFINDBODY
 

Public Types

enum  tagBODYLOCATION {
  IBL_ROOT , IBL_PARENT , IBL_FIRST , IBL_LAST ,
  IBL_NEXT , IBL_PREVIOUS
}
 
typedef IMimeMessageTreeLPMIMEMESSAGETREE
 
typedef enum MIMEOLE::IMimeMessageTree::tagBODYLOCATION BODYLOCATION
 
typedef struct MIMEOLE::IMimeMessageTree::tagFINDBODY FINDBODY
 
typedef struct MIMEOLE::IMimeMessageTree::tagFINDBODYLPFINDBODY
 
- Public Types inherited from IPersistStreamInit
typedef IPersistStreamInitLPPERSISTSTREAMINIT
 
- Public Types inherited from IPersist
typedef IPersistLPPERSIST
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT GetMessageSource ([out] IStream **ppStream, [in] DWORD dwFlags)
 
HRESULT GetMessageSize ([out] ULONG *pcbSize, [in] DWORD dwFlags)
 
HRESULT LoadOffsetTable ([in] IStream *pStream)
 
HRESULT SaveOffsetTable ([in] IStream *pStream, [in] DWORD dwFlags)
 
HRESULT GetFlags ([out] DWORD *pdwFlags)
 
HRESULT Commit ([in] DWORD dwFlags)
 
HRESULT HandsOffStorage ()
 
HRESULT BindToObject ([in] const HBODY hBody, [in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
HRESULT SaveBody ([in] HBODY hBody, [in] DWORD dwFlags, [in] IStream *pStream)
 
HRESULT InsertBody ([in] BODYLOCATION location, [in] HBODY hPivot, [out] LPHBODY phBody)
 
HRESULT GetBody ([in] BODYLOCATION location, [in] HBODY hPivot, [out] LPHBODY phBody)
 
HRESULT DeleteBody ([in] HBODY hBody, [in] DWORD dwFlags)
 
HRESULT MoveBody ([in] HBODY hBody, [in] BODYLOCATION location)
 
HRESULT CountBodies ([in] HBODY hParent, [in] boolean fRecurse, [out] ULONG *pcBodies)
 
HRESULT FindFirst ([in, out] LPFINDBODY pFindBody, [out] LPHBODY phBody)
 
HRESULT FindNext ([in, out] LPFINDBODY pFindBody, [out] LPHBODY phBody)
 
HRESULT ResolveURL ([in] HBODY hRelated, [in] LPCSTR pszBase, [in] LPCSTR pszURL, [in] DWORD dwFlags, [out] LPHBODY phBody)
 
HRESULT ToMultipart ([in] HBODY hBody, [in] LPCSTR pszSubType, [out] LPHBODY phMultipart)
 
HRESULT GetBodyOffsets ([in] HBODY hBody, [in, out] LPBODYOFFSETS pOffsets)
 
HRESULT GetCharset ([out] LPHCHARSET phCharset)
 
HRESULT SetCharset ([in] HCHARSET hCharset, [in] CSETAPPLYTYPE applytype)
 
HRESULT IsBodyType ([in] HBODY hBody, [in] IMSGBODYTYPE bodytype)
 
HRESULT IsContentType ([in] HBODY hBody, [in] LPCSTR pszPriType, [in] LPCSTR pszSubType)
 
HRESULT QueryBodyProp ([in] HBODY hBody, [in] LPCSTR pszName, [in] LPCSTR pszCriteria, [in] boolean fSubString, [in] boolean fCaseSensitive)
 
HRESULT GetBodyProp ([in] HBODY hBody, [in] LPCSTR pszName, [in] DWORD dwFlags, [in, out] LPPROPVARIANT pValue)
 
HRESULT SetBodyProp ([in] HBODY hBody, [in] LPCSTR pszName, [in] DWORD dwFlags, [in] LPCPROPVARIANT pValue)
 
HRESULT DeleteBodyProp ([in] HBODY hBody, [in] LPCSTR pszName)
 
HRESULT SetOption ([in] const TYPEDID oid, [in] LPCPROPVARIANT pValue)
 
HRESULT GetOption ([in] const TYPEDID oid, [in, out] LPPROPVARIANT pValue)
 
- Public Member Functions inherited from IPersistStreamInit
HRESULT IsDirty ()
 
HRESULT Load ([in] LPSTREAM pStm)
 
HRESULT Save ([in] LPSTREAM pStm, [in] BOOL fClearDirty)
 
HRESULT GetSizeMax ([out] ULARGE_INTEGER *pcbSize)
 
HRESULT InitNew ()
 
- Public Member Functions inherited from IPersist
HRESULT GetClassID ([out] CLSID *pClassID)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Public Attributes

const HBODY HBODY_ROOT = (HBODY)-1
 

Detailed Description

Definition at line 933 of file mimeole.idl.

Member Typedef Documentation

◆ BODYLOCATION

◆ FINDBODY

◆ LPFINDBODY

◆ LPMIMEMESSAGETREE

Member Enumeration Documentation

◆ tagBODYLOCATION

Enumerator
IBL_ROOT 
IBL_PARENT 
IBL_FIRST 
IBL_LAST 
IBL_NEXT 
IBL_PREVIOUS 

Definition at line 939 of file mimeole.idl.

Member Function Documentation

◆ BindToObject()

HRESULT MIMEOLE::IMimeMessageTree::BindToObject ( [in] const HBODY  hBody,
[in] REFIID  riid,
[out, iid_is(riid)] void **  ppvObject 
)

◆ Commit()

HRESULT MIMEOLE::IMimeMessageTree::Commit ( [in] DWORD  dwFlags)

◆ CountBodies()

HRESULT MIMEOLE::IMimeMessageTree::CountBodies ( [in] HBODY  hParent,
[in] boolean  fRecurse,
[out] ULONG pcBodies 
)

◆ DeleteBody()

HRESULT MIMEOLE::IMimeMessageTree::DeleteBody ( [in] HBODY  hBody,
[in] DWORD  dwFlags 
)

◆ DeleteBodyProp()

HRESULT MIMEOLE::IMimeMessageTree::DeleteBodyProp ( [in] HBODY  hBody,
[in] LPCSTR  pszName 
)

◆ FindFirst()

HRESULT MIMEOLE::IMimeMessageTree::FindFirst ( [in, out] LPFINDBODY  pFindBody,
[out] LPHBODY  phBody 
)

◆ FindNext()

HRESULT MIMEOLE::IMimeMessageTree::FindNext ( [in, out] LPFINDBODY  pFindBody,
[out] LPHBODY  phBody 
)

◆ GetBody()

HRESULT MIMEOLE::IMimeMessageTree::GetBody ( [in] BODYLOCATION  location,
[in] HBODY  hPivot,
[out] LPHBODY  phBody 
)

◆ GetBodyOffsets()

HRESULT MIMEOLE::IMimeMessageTree::GetBodyOffsets ( [in] HBODY  hBody,
[in, out] LPBODYOFFSETS  pOffsets 
)

◆ GetBodyProp()

HRESULT MIMEOLE::IMimeMessageTree::GetBodyProp ( [in] HBODY  hBody,
[in] LPCSTR  pszName,
[in] DWORD  dwFlags,
[in, out] LPPROPVARIANT  pValue 
)

◆ GetCharset()

HRESULT MIMEOLE::IMimeMessageTree::GetCharset ( [out] LPHCHARSET  phCharset)

◆ GetFlags()

HRESULT MIMEOLE::IMimeMessageTree::GetFlags ( [out] DWORD pdwFlags)

◆ GetMessageSize()

HRESULT MIMEOLE::IMimeMessageTree::GetMessageSize ( [out] ULONG pcbSize,
[in] DWORD  dwFlags 
)

◆ GetMessageSource()

HRESULT MIMEOLE::IMimeMessageTree::GetMessageSource ( [out] IStream **  ppStream,
[in] DWORD  dwFlags 
)

◆ GetOption()

HRESULT MIMEOLE::IMimeMessageTree::GetOption ( [in] const TYPEDID  oid,
[in, out] LPPROPVARIANT  pValue 
)

◆ HandsOffStorage()

HRESULT MIMEOLE::IMimeMessageTree::HandsOffStorage ( )

◆ InsertBody()

HRESULT MIMEOLE::IMimeMessageTree::InsertBody ( [in] BODYLOCATION  location,
[in] HBODY  hPivot,
[out] LPHBODY  phBody 
)

◆ IsBodyType()

HRESULT MIMEOLE::IMimeMessageTree::IsBodyType ( [in] HBODY  hBody,
[in] IMSGBODYTYPE  bodytype 
)

◆ IsContentType()

HRESULT MIMEOLE::IMimeMessageTree::IsContentType ( [in] HBODY  hBody,
[in] LPCSTR  pszPriType,
[in] LPCSTR  pszSubType 
)

◆ LoadOffsetTable()

HRESULT MIMEOLE::IMimeMessageTree::LoadOffsetTable ( [in] IStream pStream)

◆ MoveBody()

HRESULT MIMEOLE::IMimeMessageTree::MoveBody ( [in] HBODY  hBody,
[in] BODYLOCATION  location 
)

◆ QueryBodyProp()

HRESULT MIMEOLE::IMimeMessageTree::QueryBodyProp ( [in] HBODY  hBody,
[in] LPCSTR  pszName,
[in] LPCSTR  pszCriteria,
[in] boolean  fSubString,
[in] boolean  fCaseSensitive 
)

◆ ResolveURL()

HRESULT MIMEOLE::IMimeMessageTree::ResolveURL ( [in] HBODY  hRelated,
[in] LPCSTR  pszBase,
[in] LPCSTR  pszURL,
[in] DWORD  dwFlags,
[out] LPHBODY  phBody 
)

◆ SaveBody()

HRESULT MIMEOLE::IMimeMessageTree::SaveBody ( [in] HBODY  hBody,
[in] DWORD  dwFlags,
[in] IStream pStream 
)

◆ SaveOffsetTable()

HRESULT MIMEOLE::IMimeMessageTree::SaveOffsetTable ( [in] IStream pStream,
[in] DWORD  dwFlags 
)

◆ SetBodyProp()

HRESULT MIMEOLE::IMimeMessageTree::SetBodyProp ( [in] HBODY  hBody,
[in] LPCSTR  pszName,
[in] DWORD  dwFlags,
[in] LPCPROPVARIANT  pValue 
)

◆ SetCharset()

HRESULT MIMEOLE::IMimeMessageTree::SetCharset ( [in] HCHARSET  hCharset,
[in] CSETAPPLYTYPE  applytype 
)

◆ SetOption()

HRESULT MIMEOLE::IMimeMessageTree::SetOption ( [in] const TYPEDID  oid,
[in] LPCPROPVARIANT  pValue 
)

◆ ToMultipart()

HRESULT MIMEOLE::IMimeMessageTree::ToMultipart ( [in] HBODY  hBody,
[in] LPCSTR  pszSubType,
[out] LPHBODY  phMultipart 
)

Member Data Documentation

◆ HBODY_ROOT

const HBODY MIMEOLE::IMimeMessageTree::HBODY_ROOT = (HBODY)-1

Definition at line 937 of file mimeole.idl.


The documentation for this interface was generated from the following file: