Do not use. Used to retrieve, set, create, and remove properties on an IContact. Property names and extension mechanisms are described in icontactproperties.h.
CreateArrayNode Creates a new array node in a multi-value property. DeleteArrayNode Deletes the data at a specified array entry. DeleteLabels Deletes the labels at a specified array entry. DeleteProperty Deletes the value at a specified property. Property modification and version data can still be enumerated with IContactPropertyCollection. GetBinary Retrieves the binary data of a property using an IStream interface [Structured Storage]. GetDate Retrieves the date and time value at a specified property into a caller's FILETIME structure. All times are stored and returned as coordinated universal time (UTC). GetLabels Retrieves the labels for a specified array element name. GetPropertyCollection Returns an IContactPropertyCollection for the current contact. Optionally, filters the IContactPropertyCollection to enumerate only some values. GetString Retrieves the string value at a specified property into a caller-allocated buffer. SetBinary Sets the binary data at a specified property to the contents of a specified IStream interface [Structured Storage], which contains a null-terminated string (as MIME type) data. SetDate Sets the date and time value at a specified property to a given FILETIME. All times are stored and returned as UTC. SetLabels Appends the set of labels passed in to the specified property's label set. Note: This method does not check for duplicate labels. SetString Sets the string value of a specified property to that of a specified null-terminated string.
Stock Implementation wab32.dll version 6.0 or later Custom Implementation No Inherits from IUnKnown Header and IDL files contact.h, icontact.idl Minimum operating systems Windows Vista