2.2.1.18 CTableColumn

The CTableColumn structure contains a column of a CPMSetBindingsIn message.


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

PropSpec (variable)

...

vType

ValueUsed

_padding1

ValueOffset

ValueSize

StatusUsed

_padding2

StatusOffset

LengthUsed

_padding3

LengthOffset

PropSpec (variable): A CFullPropSpec structure.

vType (4 bytes): A 32-bit reserved field. This field MUST be set to "0x0000000C".

ValueUsed (1 byte): A 1-byte reserved field. This field MUST be set to "0x01".

_padding1 (1 byte): A 1-byte field that MUST be inserted before the ValueOffset field if, without that byte, ValueOffset would not begin at an even offset from the beginning of the message. The value of this byte is arbitrary and MUST be ignored.

ValueOffset (2 bytes): An unsigned 2-byte integer specifying the offset of the column value in the row.

ValueSize (2 bytes): An unsigned 2-byte integer specifying the size of the column value in bytes.

StatusUsed (1 byte): A 1-byte reserved field. This field MUST be set to "0x01".

_padding2 (1 byte): A 1-byte field that MUST be inserted before the StatusOffset field if, without that byte, StatusOffset would not begin at an even offset from the beginning of the message. The value of this byte is arbitrary and MUST be ignored.

StatusOffset (2 bytes): An unsigned 2-byte integer. Specifies the offset of the column status in the row.

Status is represented as one byte in the response at the offset specified in the StatusOffset request field. The status byte MUST be set to "0x00".

LengthUsed (1 byte): A reserved 1-byte field. MUST be set to "0x01".

_padding3 (1 byte): A 1-byte field that MUST be inserted before the LengthOffset field if, without that byte, LengthOffset would not begin at an even offset from the beginning of a message. The value of this byte is arbitrary and MUST be ignored.

LengthOffset (2 bytes): An unsigned 2-byte integer specifying the offset of the column length in the row. In CPMGetRowsOut, length is represented by a 32-bit unsigned integer at the offset specified in LengthOffset.