The CALPOLESTR structure is a counted array of LPOLESTR types, that is, a counted array of pointers to strings. It is used, for example, in the IPerPropertyBrowsing::GetPredefinedStrings method to specify the predefined strings that a property can accept.
typedef struct tagCALPOLESTR
{
ULONG cElems;
LPOLESTR FAR* pElems;
} CALPOLESTR;
Windows NT: Use version 4.0 or later.
Windows: Use Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in ocidl.h.
IPerPropertyBrowsing::GetPredefinedStrings