IMAPIProp : IUnknown

The IMAPIProp interface is implemented by all objects that support properties. It is used by clients, service providers, and MAPI to work with properties.

Quick Info

Header file: MAPIDEFS.H
Exposed by: No object exposes this interface directly.
Implemented by: Service providers and MAPI
Called by: Client applications, service providers, and MAPI
Interface identifier: IID_IMAPIProp
Pointer type: LPMAPIPROP
Transaction model: Abstract class, never implemented

Vtable Order

GetLastError Returns a MAPIERROR structure containing information about the previous error.
SaveChanges Makes permanent any changes made to an object since the last save operation.
GetProps Retrieves one or more properties.
GetPropList Returns property tags for all properties.
OpenProperty Returns a pointer to an interface to be used to access a property.
SetProps Updates one or more properties.
DeleteProps Deletes one or more properties.
CopyTo Copies or moves all properties, except for specifically excluded properties.
CopyProps Copies or moves selected properties.
GetNamesFromIDs Provides the property names that correspond to one or more property identifiers.
GetIDsFromNames Provides the property identifiers that correspond to one or more property names.

Remarks

IMAPIProp is the base interface for the following interfaces:

IAttach

IMailUser

IMAPIContainer

IMAPIFormInfo

IMAPIStatus

IMessage

IMsgStore

IProfSect

IPropData