2.2.3.1 CERTTRANSDBRESULTROW Marshaling Format
The CERTTRANSDBRESULTROW packet is specified as follows.
The Row header includes the rowid, ccol, and cbrow fields of the CERTTRANSDBRESULTROW structure (section 2.2.3), implemented as similarly-named fields in the packet diagram shown below. A complete Row header MUST appear prior to any row data, which appears in the row data byte array at the end of the packet. Row data is composed of one or more CERTTRANSDBRESULTCOLUMN structures. The count of structures is specified in the ccol field value.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Row_rowid |
|||||||||||||||||||||||||||||||
Row_ccol |
|||||||||||||||||||||||||||||||
Row_cbrow |
|||||||||||||||||||||||||||||||
Array_of_CERTTRANSDBRESULTCOLUMN (variable) |
|||||||||||||||||||||||||||||||
... |
Row_rowid (4 bytes): The value identifying this particular row. The value MUST be little-endian encoded.
Row_ccol (4 bytes): The value indicating the number of columns in this particular row. The value MUST be little-endian encoded.
Row_cbrow (4 bytes): The total length, in bytes, of the data for this particular row. The length value MUST be little-endian encoded.
Array_of_CERTTRANSDBRESULTCOLUMN (variable): An array of CERTTRANSDBRESULTCOLUMN structures, as specified in section 2.2.1.10.