ReactOS  0.4.12-dev-36-g472787f
MIMEOLE::IMimePropertySet Interface Reference

import"mimeole.idl";

Inheritance diagram for MIMEOLE::IMimePropertySet:
Collaboration diagram for MIMEOLE::IMimePropertySet:

Classes

struct  tagMIMEPARAMINFO
 
struct  tagMIMEPROPINFO
 

Public Types

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 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 555 of file mimeole.idl.

Member Typedef Documentation

◆ LPCMIMEPROPINFO

◆ LPMIMEPARAMINFO

typedef PDF_VECTOR (0x00000004 | PDF_ENCODED) struct MIMEOLE::IMimePropertySet::tagMIMEPARAMINFO * MIMEOLE::IMimePropertySet::LPMIMEPARAMINFO

◆ LPMIMEPROPERTYSET

◆ LPMIMEPROPINFO

◆ MIMEPARAMINFO

typedef PDF_VECTOR (0x00000004 | PDF_ENCODED) struct MIMEOLE::IMimePropertySet::tagMIMEPARAMINFO MIMEOLE::IMimePropertySet::MIMEPARAMINFO

◆ MIMEPROPINFO

◆ PROPINFOMASK

Member Enumeration Documentation

◆ tagPROPINFOMASK

Enumerator
PIM_CHARSET 
PIM_ENCODINGTYPE 
PIM_ROWNUMBER 
PIM_FLAGS 
PIM_PROPID 
PIM_VALUES 
PIM_VTDEFAULT 
PIM_VTCURRENT 

Definition at line 572 of file mimeole.idl.

Member Function Documentation

◆ AppendProp()

HRESULT MIMEOLE::IMimePropertySet::AppendProp ( [in] LPCSTR  pszName,
[in] DWORD  dwFlags,
[in] LPPROPVARIANT  pValue 
)

◆ BindToObject()

HRESULT MIMEOLE::IMimePropertySet::BindToObject ( [in] REFIID  riid,
[out, iid_is(riid)] void **  ppvObject 
)

◆ Clone()

HRESULT MIMEOLE::IMimePropertySet::Clone ( [out] IMimePropertySet **  ppPropertySet)

◆ CopyProps()

HRESULT MIMEOLE::IMimePropertySet::CopyProps ( [in] ULONG  cNames,
[in, unique] LPCSTR prgszName,
[in] IMimePropertySet pPropertySet 
)

◆ DeleteExcept()

HRESULT MIMEOLE::IMimePropertySet::DeleteExcept ( [in] ULONG  cNames,
[in] LPCSTR prgszName 
)

◆ DeleteProp()

HRESULT MIMEOLE::IMimePropertySet::DeleteProp ( [in] LPCSTR  pszName)

◆ EnumProps()

EPF_NONAME HRESULT MIMEOLE::IMimePropertySet::EnumProps ( [in] DWORD  dwFlags,
[out] IMimeEnumProperties **  ppEnum 
)

◆ GetCharset()

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

◆ GetOption()

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

◆ GetParameters()

HRESULT MIMEOLE::IMimePropertySet::GetParameters ( [in] LPCSTR  pszName,
[out] ULONG pcParams,
[out] LPMIMEPARAMINFO pprgParam 
)

◆ GetProp()

HRESULT MIMEOLE::IMimePropertySet::GetProp ( [in] LPCSTR  pszName,
[in] DWORD  dwFlags,
[in, out] LPPROPVARIANT  pValue 
)

◆ GetPropInfo()

HRESULT MIMEOLE::IMimePropertySet::GetPropInfo ( [in] LPCSTR  pszName,
[in, out] LPMIMEPROPINFO  pInfo 
)

◆ IsContentType()

HRESULT MIMEOLE::IMimePropertySet::IsContentType ( [in] LPCSTR  pszPriType,
[in, unique] LPCSTR  pszSubType 
)

◆ MoveProps()

HRESULT MIMEOLE::IMimePropertySet::MoveProps ( [in] ULONG  cNames,
[in] LPCSTR prgszName,
[in] IMimePropertySet pPropertySet 
)

◆ QueryProp()

HRESULT MIMEOLE::IMimePropertySet::QueryProp ( [in] LPCSTR  pszName,
[in] LPCSTR  pszCriteria,
[in] boolean  fSubString,
[in] boolean  fCaseSensitive 
)

◆ SetCharset()

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

◆ SetOption()

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

◆ SetProp()

HRESULT MIMEOLE::IMimePropertySet::SetProp ( [in] LPCSTR  pszName,
[in] DWORD  dwFlags,
[in] LPCPROPVARIANT  pValue 
)

◆ SetPropInfo()

HRESULT MIMEOLE::IMimePropertySet::SetPropInfo ( [in] LPCSTR  pszName,
[in] LPCMIMEPROPINFO  pInfo 
)

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