2.2.1.10 TableDataFixed

The TableDataFixed structure represents the fixed-size parts of the data in zero or more entries in a table, as returned by the ICatalogTableRead::ReadTable (section 3.1.4.8.1) method. It is always used along with a TableDataVariable (section 2.2.1.15) structure.

TableDataFixed is a custom-marshaled type that is returned in a char** parameter. A TableDataFixed structure is marshaled as a sequence of zero or more TableEntryFixed (section 2.2.1.9) structures (a result with zero table entries is represented by a NULL pointer).


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

Entry (variable)

...

Entry (variable): A sequence of zero or more TableEntryFixed structures. The order in which these structures appear MUST be the same as the order in which the corresponding TableEntryVariable (section 2.2.1.14) structures appear in the associated TableDataVariable structure.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

Entry 0 (variable)

Entry 1 (variable)

...

Entry n (variable)