Contained within the TYPEDESC, which describes the type of the array's elements, and information about the array's dimensions. It is defined as follows:
typedef struct tagARRAYDESC{
TYPEDESC tdescElem; // Element type.
unsigned short cDims; // Dimension count.
SAFEARRAYBOUND rgbounds[1]; // Variable length array containing
// one element for each dimension.
} ARRAYDESC;