C Grid API Coordinate Systems

Assume a zero-based column and row numbering scheme in the range structure that you pass into functions that expect a two dimensional array of data. The input and output data ranges will be in the same relative coordinate system, while the data arrays are always zero-based.

For example, assume that your first data cell is in the third row and fourth column, and you have three rows of five columns each. If you pass in the structure ESSG_RANGE_T, it would contain ulStartRow = 2, ulStartColumn = 3, ulNumRows = 3, and ulNumColumns = 5.

The two-dimensional array of ESSG_DATA_T items would start at index [0][0] and end at index [2][4].