Used to create the cells of the given Data Table.
Used to create the cells of the specified subregion of the given
Data Table in a packed format. (To create
the entire Data Table at once, use
SE_PutPackedDataTable() instead.)
SE_NULL_REQUIRED_PARAMETER - and data_table is unaffected, if
SE_INVALID_OR_NULL_OBJECT - and data_table is unaffected, if data_table is not a handle to a valid, active (i.e., unfreed), saved Data Table.
SE_UNRESOLVED_OBJECT - and data_table is unaffected, if data_table is a currently unresolved object (see SE_OBJECT's comments for details on how this condition occurs).
SE_INVALID_ACCESS_MODE - and data_table is unaffected, if data_table belongs to a transmittal that was opened in read-only mode.
SE_FAILURE - and data_table is unaffected, if any of the following conditions are encountered:
| extern SE_STATUS_CODE_ENUM | ||||
| SE_PutPackedDataTableExtent | ||||
| ( | ||||
| SE_OBJECT | data_table, | (notes) | ||
| const | SE_DATA_TABLE_EXTENTS | * | extents_ptr, | (notes) |
| SE_PINT32 | element_count, | (notes) | ||
| const | EDCS_AC_ID | selected_elements[], | (notes) | |
| const | EDCS_CC_ID | selected_components[], | (notes) | |
| SE_UINT32 | byte_count, | (notes) | ||
| const | char | * | data_in_ptr | (notes) |
| ); | ||||
the <Data Table> whose cells are being created.
specifies the cells provided by the user (which 'region'
of the <Data Table> is to be written).
the number of elements per cell to create, and the size
of the selected_elements array (as well as the size of
selected_components, if provided).
an array of EDCS Attribute Codes (EACs), indicating
which elements will be created for each cell, *and* defining how those
elements will be ordered when they are created.
if selected_elements[i] ==
EDCS_AC_INDEX_TO_COMPONENT or EDCS_AC_INDEX_TO_LIBRARY,
selected_components[i] is used to distinguish which component or library
<Data Table> should be used. Otherwise, selected_components[i] is
ignored.
the amount of memory that is occupied by the data values of
the cells to be created. The size (number of bytes) needed for each cell
is the number of elements (element_count) times the size of a cell value
(the sizeof(SE_PROPERTY_DATA_VALUE)).
a pointer to byte_count bytes of memory, already allocated
in the user's memory space, to be written to the <Data Table>