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

import"mimeole.idl";

Inheritance diagram for MIMEOLE::IMimePropertySchema:
Collaboration diagram for MIMEOLE::IMimePropertySchema:

Public Types

enum  tagMIMEPROPFLAGS {
  MPF_INETCSET = 0x01, MPF_RFC1522 = 0x02, MPF_ADDRESS = 0x04, MPF_HASPARAMS = 0x08,
  MPF_MIME = 0x10, MPF_READONLY = 0x20
}
 
typedef IMimePropertySchemaLPMIMEPROPERTYSCHEMA
 
typedef enum MIMEOLE::IMimePropertySchema::tagMIMEPROPFLAGS MIMEPROPFLAGS
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT RegisterProperty ([in] const char *name, [in] DWORD flags, [in] DWORD rownumber, [in] VARTYPE vtdefault, [out] DWORD *propid)
 
HRESULT ModifyProperty ([in] const char *name, [in] DWORD flags, [in] DWORD rownumber, [in] VARTYPE vtdefault)
 
HRESULT GetPropertyId ([in] const char *name, [out] DWORD *propid)
 
HRESULT GetPropertyName ([in] DWORD propid, [out] char **name)
 
HRESULT RegisterAddressType ([in] const char *name, [out] DWORD *adrtype)
 
- 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 511 of file mimeole.idl.

Member Typedef Documentation

◆ LPMIMEPROPERTYSCHEMA

◆ MIMEPROPFLAGS

Member Enumeration Documentation

◆ tagMIMEPROPFLAGS

Enumerator
MPF_INETCSET 
MPF_RFC1522 
MPF_ADDRESS 
MPF_HASPARAMS 
MPF_MIME 
MPF_READONLY 

Definition at line 515 of file mimeole.idl.

Member Function Documentation

◆ GetPropertyId()

HRESULT MIMEOLE::IMimePropertySchema::GetPropertyId ( [in] const char name,
[out] DWORD propid 
)

◆ GetPropertyName()

HRESULT MIMEOLE::IMimePropertySchema::GetPropertyName ( [in] DWORD  propid,
[out] char **  name 
)

◆ ModifyProperty()

HRESULT MIMEOLE::IMimePropertySchema::ModifyProperty ( [in] const char name,
[in] DWORD  flags,
[in] DWORD  rownumber,
[in] VARTYPE  vtdefault 
)

◆ RegisterAddressType()

HRESULT MIMEOLE::IMimePropertySchema::RegisterAddressType ( [in] const char name,
[out] DWORD adrtype 
)

◆ RegisterProperty()

HRESULT MIMEOLE::IMimePropertySchema::RegisterProperty ( [in] const char name,
[in] DWORD  flags,
[in] DWORD  rownumber,
[in] VARTYPE  vtdefault,
[out] DWORD propid 
)

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