ReactOS 0.4.16-dev-197-g92996da
MIMEOLE::IMimeAddressTable Interface Reference
Inheritance diagram for MIMEOLE::IMimeAddressTable:
Collaboration diagram for MIMEOLE::IMimeAddressTable:

Classes

struct  tagADDRESSLIST
 
struct  tagADDRESSPROPS
 

Public Types

enum  tagADDRESSFORMAT {
  AFT_DISPLAY_FRIENDLY , AFT_DISPLAY_EMAIL , AFT_DISPLAY_BOTH , AFT_RFC822_DECODED ,
  AFT_RFC822_ENCODED , AFT_RFC822_TRANSMIT
}
 
typedef IMimeAddressTableLPMIMEADDRESSTABLE
 
typedef HADDRESS * LPHADDRESS
 
typedef DWORD IADDRESSTYPE
 
typedef enum MIMEOLE::IMimeAddressTable::tagADDRESSFORMAT ADDRESSFORMAT
 
typedef struct MIMEOLE::IMimeAddressTable::tagADDRESSPROPS ADDRESSPROPS
 
typedef struct MIMEOLE::IMimeAddressTable::tagADDRESSPROPSLPADDRESSPROPS
 
typedef struct MIMEOLE::IMimeAddressTable::tagADDRESSLIST ADDRESSLIST
 
typedef struct MIMEOLE::IMimeAddressTable::tagADDRESSLISTLPADDRESSLIST
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

 DECLARE_HANDLE (HADDRESS)
 
HRESULT Append ([in] DWORD addrtype, [in] ENCODINGTYPE encoding, [in] const char *friendly, [in, unique] const char *email, [in, out, unique] HADDRESS *address)
 
HRESULT Insert ([in] ADDRESSPROPS *addressprop, [in, out, unique] HADDRESS *address)
 
HRESULT SetProps ([in] HADDRESS address, [in] ADDRESSPROPS *addressprop)
 
HRESULT GetProps ([in] HADDRESS address, [in] ADDRESSPROPS *addressprop)
 
HRESULT GetSender ([in, out] ADDRESSPROPS *addressprop)
 
HRESULT CountTypes ([in] DWORD addrtype, [out] ULONG *count)
 
HRESULT GetTypes ([in] DWORD addrtype, [in] DWORD dwProps, [in, out] ADDRESSLIST *list)
 
HRESULT EnumTypes ([in] DWORD addrtype, [in] DWORD props, [out] IMimeEnumAddressTypes **types)
 
HRESULT Delete ([in] HADDRESS hAddress)
 
HRESULT DeleteTypes ([in] DWORD addrtype)
 
HRESULT GetFormat ([in] DWORD addrtype, [in] ADDRESSFORMAT addrformat, [out] char **format)
 
HRESULT AppendRfc822 ([in] DWORD addrtype, [in] ENCODINGTYPE encoding, [in] const char *rfcaddr)
 
HRESULT ParseRfc822 ([in] DWORD addrtype, [in] ENCODINGTYPE encoding, [in] const char *rfcaddr, [in, out] ADDRESSLIST *list)
 
HRESULT Clone ([out] IMimeAddressTable **table)
 
HRESULT BindToObject ([in] REFIID riid, [out, iid_is(riid)] void **obj)
 
- 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 692 of file mimeole.idl.

Member Typedef Documentation

◆ ADDRESSFORMAT

◆ ADDRESSLIST

◆ ADDRESSPROPS

◆ IADDRESSTYPE

Definition at line 698 of file mimeole.idl.

◆ LPADDRESSLIST

◆ LPADDRESSPROPS

◆ LPHADDRESS

Definition at line 697 of file mimeole.idl.

◆ LPMIMEADDRESSTABLE

Member Enumeration Documentation

◆ tagADDRESSFORMAT

Enumerator
AFT_DISPLAY_FRIENDLY 
AFT_DISPLAY_EMAIL 
AFT_DISPLAY_BOTH 
AFT_RFC822_DECODED 
AFT_RFC822_ENCODED 
AFT_RFC822_TRANSMIT 

Definition at line 700 of file mimeole.idl.

Member Function Documentation

◆ Append()

HRESULT MIMEOLE::IMimeAddressTable::Append ( [in] DWORD  addrtype,
[in] ENCODINGTYPE  encoding,
[in] const char friendly,
[in, unique] const char email,
[in, out, unique] HADDRESS *  address 
)

◆ AppendRfc822()

HRESULT MIMEOLE::IMimeAddressTable::AppendRfc822 ( [in] DWORD  addrtype,
[in] ENCODINGTYPE  encoding,
[in] const char rfcaddr 
)

◆ BindToObject()

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

◆ Clone()

HRESULT MIMEOLE::IMimeAddressTable::Clone ( [out] IMimeAddressTable **  table)

◆ CountTypes()

HRESULT MIMEOLE::IMimeAddressTable::CountTypes ( [in] DWORD  addrtype,
[out] ULONG count 
)

◆ DECLARE_HANDLE()

MIMEOLE::IMimeAddressTable::DECLARE_HANDLE ( HADDRESS  )

◆ Delete()

HRESULT MIMEOLE::IMimeAddressTable::Delete ( [in] HADDRESS  hAddress)

◆ DeleteTypes()

HRESULT MIMEOLE::IMimeAddressTable::DeleteTypes ( [in] DWORD  addrtype)

◆ EnumTypes()

HRESULT MIMEOLE::IMimeAddressTable::EnumTypes ( [in] DWORD  addrtype,
[in] DWORD  props,
[out] IMimeEnumAddressTypes **  types 
)

◆ GetFormat()

HRESULT MIMEOLE::IMimeAddressTable::GetFormat ( [in] DWORD  addrtype,
[in] ADDRESSFORMAT  addrformat,
[out] char **  format 
)

◆ GetProps()

HRESULT MIMEOLE::IMimeAddressTable::GetProps ( [in] HADDRESS  address,
[in] ADDRESSPROPS addressprop 
)

◆ GetSender()

HRESULT MIMEOLE::IMimeAddressTable::GetSender ( [in, out] ADDRESSPROPS addressprop)

◆ GetTypes()

HRESULT MIMEOLE::IMimeAddressTable::GetTypes ( [in] DWORD  addrtype,
[in] DWORD  dwProps,
[in, out] ADDRESSLIST list 
)

◆ Insert()

HRESULT MIMEOLE::IMimeAddressTable::Insert ( [in] ADDRESSPROPS addressprop,
[in, out, unique] HADDRESS *  address 
)

◆ ParseRfc822()

HRESULT MIMEOLE::IMimeAddressTable::ParseRfc822 ( [in] DWORD  addrtype,
[in] ENCODINGTYPE  encoding,
[in] const char rfcaddr,
[in, out] ADDRESSLIST list 
)

◆ SetProps()

HRESULT MIMEOLE::IMimeAddressTable::SetProps ( [in] HADDRESS  address,
[in] ADDRESSPROPS addressprop 
)

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