ReactOS  0.4.12-dev-90-g2e2e63e
MIMEOLE::IMimeBody Interface Reference

import"mimeole.idl";

Inheritance diagram for MIMEOLE::IMimeBody:
Collaboration diagram for MIMEOLE::IMimeBody:

Classes

struct  tagBODYOFFSETS
 
struct  tagTRANSMITINFO
 

Public Types

enum  tagIMSGBODYTYPE {
  IBT_SECURE, IBT_ATTACHMENT, IBT_EMPTY, IBT_CSETTAGGED,
  IBT_AUTOATTACH
}
 
typedef IMimeBodyLPMIMEBODY
 
typedef enum MIMEOLE::IMimeBody::tagIMSGBODYTYPE IMSGBODYTYPE
 
typedef struct MIMEOLE::IMimeBody::tagBODYOFFSETS BODYOFFSETS
 
typedef struct MIMEOLE::IMimeBody::tagBODYOFFSETSLPBODYOFFSETS
 
typedef struct MIMEOLE::IMimeBody::tagTRANSMITINFO TRANSMITINFO
 
typedef struct MIMEOLE::IMimeBody::tagTRANSMITINFOLPTRANSMITINFO
 
- Public Types inherited from MIMEOLE::IMimePropertySet
enum  tagPROPINFOMASK {
  PIM_CHARSET = 0x01, PIM_ENCODINGTYPE = 0x02, PIM_ROWNUMBER = 0x04, PIM_FLAGS = 0x08,
  PIM_PROPID = 0x10, PIM_VALUES = 0x20, PIM_VTDEFAULT = 0x40, PIM_VTCURRENT = 0x80
}
 
typedef IMimePropertySetLPMIMEPROPERTYSET
 
typedef PDF_VECTOR(0x00000004|PDF_ENCODED) struct MIMEOLE::IMimePropertySet::tagMIMEPARAMINFO MIMEPARAMINFO
 
typedef PDF_VECTOR(0x00000004|PDF_ENCODED) struct MIMEOLE::IMimePropertySet::tagMIMEPARAMINFO * LPMIMEPARAMINFO
 
typedef enum MIMEOLE::IMimePropertySet::tagPROPINFOMASK PROPINFOMASK
 
typedef struct MIMEOLE::IMimePropertySet::tagMIMEPROPINFO MIMEPROPINFO
 
typedef struct MIMEOLE::IMimePropertySet::tagMIMEPROPINFOLPMIMEPROPINFO
 
typedef const MIMEPROPINFOLPCMIMEPROPINFO
 
- 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 IsType ([in] IMSGBODYTYPE bodytype)
 
HRESULT SetDisplayName ([in] LPCSTR pszDisplay)
 
HRESULT GetDisplayName ([out] LPSTR *ppszDisplay)
 
HRESULT GetOffsets ([out] LPBODYOFFSETS pOffsets)
 
HRESULT GetCurrentEncoding ([out] ENCODINGTYPE *pietEncoding)
 
HRESULT SetCurrentEncoding ([in] ENCODINGTYPE ietEncoding)
 
HRESULT GetEstimatedSize ([in] ENCODINGTYPE ietEncoding, [out] ULONG *pcbSize)
 
HRESULT GetDataHere ([in] ENCODINGTYPE ietEncoding, [in] IStream *pStream)
 
HRESULT GetData ([in] ENCODINGTYPE ietEncoding, [out] IStream **ppStream)
 
HRESULT SetData ([in] ENCODINGTYPE ietEncoding, [in, unique] LPCSTR pszPriType, [in, unique] LPCSTR pszSubType, [in] REFIID riid, [in, iid_is(riid)] LPVOID pvObject)
 
HRESULT EmptyData (void)
 
HRESULT CopyTo ([in] IMimeBody *pBody)
 
HRESULT GetTransmitInfo ([in, out] LPTRANSMITINFO pTransmitInfo)
 
HRESULT SaveToFile ([in] ENCODINGTYPE ietEncoding, [in] LPCSTR pszFilePath)
 
HRESULT GetHandle ([out] LPHBODY phBody)
 
- Public Member Functions inherited from MIMEOLE::IMimePropertySet
HRESULT GetPropInfo ([in] LPCSTR pszName, [in, out] LPMIMEPROPINFO pInfo)
 
HRESULT SetPropInfo ([in] LPCSTR pszName, [in] LPCMIMEPROPINFO pInfo)
 
HRESULT GetProp ([in] LPCSTR pszName, [in] DWORD dwFlags, [in, out] LPPROPVARIANT pValue)
 
HRESULT SetProp ([in] LPCSTR pszName, [in] DWORD dwFlags, [in] LPCPROPVARIANT pValue)
 
HRESULT AppendProp ([in] LPCSTR pszName, [in] DWORD dwFlags, [in] LPPROPVARIANT pValue)
 
HRESULT DeleteProp ([in] LPCSTR pszName)
 
HRESULT CopyProps ([in] ULONG cNames, [in, unique] LPCSTR *prgszName, [in] IMimePropertySet *pPropertySet)
 
HRESULT MoveProps ([in] ULONG cNames, [in] LPCSTR *prgszName, [in] IMimePropertySet *pPropertySet)
 
HRESULT DeleteExcept ([in] ULONG cNames, [in] LPCSTR *prgszName)
 
HRESULT QueryProp ([in] LPCSTR pszName, [in] LPCSTR pszCriteria, [in] boolean fSubString, [in] boolean fCaseSensitive)
 
HRESULT GetCharset ([out] LPHCHARSET phCharset)
 
HRESULT SetCharset ([in] HCHARSET hCharset, [in] CSETAPPLYTYPE applytype)
 
HRESULT GetParameters ([in] LPCSTR pszName, [out] ULONG *pcParams, [out] LPMIMEPARAMINFO *pprgParam)
 
HRESULT IsContentType ([in] LPCSTR pszPriType, [in, unique] LPCSTR pszSubType)
 
HRESULT BindToObject ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
HRESULT Clone ([out] IMimePropertySet **ppPropertySet)
 
HRESULT SetOption ([in] const TYPEDID oid, [in] LPCPROPVARIANT pValue)
 
HRESULT GetOption ([in] const TYPEDID oid, [in, out] LPPROPVARIANT pValue)
 
EPF_NONAME HRESULT EnumProps ([in] DWORD dwFlags, [out] IMimeEnumProperties **ppEnum)
 
- 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 ()
 

Detailed Description

Definition at line 842 of file mimeole.idl.

Member Typedef Documentation

◆ BODYOFFSETS

◆ IMSGBODYTYPE

◆ LPBODYOFFSETS

◆ LPMIMEBODY

Definition at line 844 of file mimeole.idl.

◆ LPTRANSMITINFO

◆ TRANSMITINFO

Member Enumeration Documentation

◆ tagIMSGBODYTYPE

Enumerator
IBT_SECURE 
IBT_ATTACHMENT 
IBT_EMPTY 
IBT_CSETTAGGED 
IBT_AUTOATTACH 

Definition at line 846 of file mimeole.idl.

Member Function Documentation

◆ CopyTo()

HRESULT MIMEOLE::IMimeBody::CopyTo ( [in] IMimeBody pBody)

◆ EmptyData()

HRESULT MIMEOLE::IMimeBody::EmptyData ( void  )

◆ GetCurrentEncoding()

HRESULT MIMEOLE::IMimeBody::GetCurrentEncoding ( [out] ENCODINGTYPE pietEncoding)

◆ GetData()

HRESULT MIMEOLE::IMimeBody::GetData ( [in] ENCODINGTYPE  ietEncoding,
[out] IStream **  ppStream 
)

◆ GetDataHere()

HRESULT MIMEOLE::IMimeBody::GetDataHere ( [in] ENCODINGTYPE  ietEncoding,
[in] IStream pStream 
)

◆ GetDisplayName()

HRESULT MIMEOLE::IMimeBody::GetDisplayName ( [out] LPSTR ppszDisplay)

◆ GetEstimatedSize()

HRESULT MIMEOLE::IMimeBody::GetEstimatedSize ( [in] ENCODINGTYPE  ietEncoding,
[out] ULONG pcbSize 
)

◆ GetHandle()

HRESULT MIMEOLE::IMimeBody::GetHandle ( [out] LPHBODY  phBody)

◆ GetOffsets()

HRESULT MIMEOLE::IMimeBody::GetOffsets ( [out] LPBODYOFFSETS  pOffsets)

◆ GetTransmitInfo()

HRESULT MIMEOLE::IMimeBody::GetTransmitInfo ( [in, out] LPTRANSMITINFO  pTransmitInfo)

◆ IsType()

HRESULT MIMEOLE::IMimeBody::IsType ( [in] IMSGBODYTYPE  bodytype)

◆ SaveToFile()

HRESULT MIMEOLE::IMimeBody::SaveToFile ( [in] ENCODINGTYPE  ietEncoding,
[in] LPCSTR  pszFilePath 
)

◆ SetCurrentEncoding()

HRESULT MIMEOLE::IMimeBody::SetCurrentEncoding ( [in] ENCODINGTYPE  ietEncoding)

◆ SetData()

HRESULT MIMEOLE::IMimeBody::SetData ( [in] ENCODINGTYPE  ietEncoding,
[in, unique] LPCSTR  pszPriType,
[in, unique] LPCSTR  pszSubType,
[in] REFIID  riid,
[in, iid_is(riid)] LPVOID  pvObject 
)

◆ SetDisplayName()

HRESULT MIMEOLE::IMimeBody::SetDisplayName ( [in] LPCSTR  pszDisplay)

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