Used to create the specified region of the cells of the given
Data Table. (To create all the cells of the
Data Table at once, use
SE_PutDataTable()).
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 an unresolved object.
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_PutDataTableExtent | ||||
| ( | ||||
| 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 | SE_PROPERTY_DATA_VALUE | * | data_in_ptr | (notes) |
| ); | ||||
the <Data Table> whose cells are being created.
indicates the cells provided by the user (the 'region' of
the <Data Table> to be written).
the number of elements per cell to create, and the size
of the selected_elements array (and the selected_components array,
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] must be provided, and 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 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 a store or in the user's memory space, to be written to the
<Data Table>.