IPropertyChangeArray interface (propsys.h)

Exposes methods for several multiple change operations that may be passed to IFileOperation.

Inheritance

The IPropertyChangeArray interface inherits from the IUnknown interface. IPropertyChangeArray also has these types of members:

Methods

The IPropertyChangeArray interface has these methods.

 
IPropertyChangeArray::Append

Inserts a change operation at the end of an array.
IPropertyChangeArray::AppendOrReplace

Replaces the first occurrence of a change that affects the same property key as the provided change. If the property key is not already in the array, this method appends the change to the end of the array.
IPropertyChangeArray::GetAt

Gets the change operation at a specified array index.
IPropertyChangeArray::GetCount

Gets the number of change operations in the array.
IPropertyChangeArray::InsertAt

Inserts a change operation into an array at the specified position.
IPropertyChangeArray::IsKeyInArray

Specifies whether a particular property key exists in the change array.
IPropertyChangeArray::RemoveAt

Removes a specified change.

Remarks

Either call CoCreateInstance with a class identifier (CLSID) of CLSID_PropertyChangeArray or call PSCreatePropertyChangeArray to obtain a standard implementation of this interface. This is a container interface that allows multiple changes to be passed to a single file operation to prevent accessing a file multiple times.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Target Platform Windows
Header propsys.h