2.2.51 IMsoArray
Referenced by: dgmConstrainBounds_complex, fillShadeColors_complex, lineBottomDashStyle_complex, lineDashStyle_complex, lineLeftDashStyle_complex, lineRightDashStyle_complex, lineTopDashStyle_complex, pAdjustHandles_complex, pConnectionSites_complex, pConnectionSitesDir_complex, pInscribe_complex, pRelationTbl_complex, pSegmentInfo_complex, pVertices_complex, pWrapPolygonVertices_complex, tableRowProperties_complex
The IMsoArray record specifies an array that contains elements of a specific size.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
nElems |
nElemsAlloc |
||||||||||||||||||||||||||||||
cbElem |
data (variable) |
||||||||||||||||||||||||||||||
... |
nElems (2 bytes): An unsigned integer that specifies the number of array elements that are contained in this record.
nElemsAlloc (2 bytes): An unsigned integer that specifies the maximum number of array elements that this record can contain. This value MUST be greater than or equal to nElems.
cbElem (2 bytes): An unsigned integer that specifies the size, in bytes, of each element in the data array. If this value equals 0xFFF0, this record contains an array of truncated 8-byte elements. In this case, only the four low-order bytes of each element are recorded. The four high-order bytes equal 0x00000000, and the four low-order bytes of each element are contained in data.
data (variable): An array that contains nElems elements, each of which is cbElem bytes in size. The total size of data thus equals (cbElem * nElems) bytes. If cbElem equals 0xFFF0, each element is 4 bytes in size, and the total size of data equals (4 * nElems) bytes.