Geoff Chappell - Software Analyst
The IAssociationArrayInitialize methods are (as ordered in the virtual function table after the IUnknown methods):
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).