IID_IAssociationArrayInitialize {EE9165BF-A4D9-474B-8236-6735CB7E28B6}

The IAssociationArrayInitialize methods are (as ordered in the virtual function table after the IUnknown methods):

Offset Method
0x0C InitClassElements
0x10 InsertElements
0x14 FilterElements

with prototypes:

HRESULT InitClassElements (ULONG, PCWSTR);
HRESULT InsertElements (ULONG, IEnumAssociationElements *);
HRESULT FilterElements (ULONG);

in which IEnumAssociationElements is an undocumented interface.


The IAssociationArrayInitialize interface is implemented in SHELL32.DLL version 6.00 before Windows Vista.

Though this interface dates from 2001, it was still not documented by Microsoft as late as the January 2007 edition of the Windows Vista Software Development Kit (SDK).