Deletes specified string names from the current property set.
HRESULT DeletePropertyNames(
ULONG cpropid, //Size of the rgpropid array
PROPID const rgpropid[] //Property identifiers for which string
//names are to be deleted
);
This method supports the standard return value E_UNEXPECTED, as well as the following:
For each property identifier in rgpropid, IPropertyStorage::DeletePropertyNames removes the corresponding name-to-property identifier mapping, if any. An attempt to delete the name of a property that either does not exist or does not presently have a string name associated with it is silently ignored. This method has no effect on the properties themselves.
Note All the stored string property names can be deleted by deleting property identifier zero, but cpropid must be equal to 1 for this to not be an invalid parameter error.
Windows NT: Use version 4.0 or later.
Windows: Use Windows 95 or later. Available as a redistributable for Windows 95.
Windows CE: Unsupported.
Header: Declared in objidl.h.
IPropertyStorage::ReadPropertyNames