The IMAPIProp interface is implemented by all objects that support properties. It is used by clients, service providers, and MAPI to work with properties.
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 |
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. |
IMAPIProp is the base interface for the following interfaces: