This structure specifies a change to the outline, specifically a change to a dimension.
typedef struct ESS_PARTOTL_DIMCHG_API_T
{
ESS_USHORT_T usDimChgType;
ESS_PARTOTL_DIM_ATTRIB_API_T DimAttribute;
ESS_PARTOTL_MBR_RSRVD_API_T MemberReserved;
ESS_ULONG_T ulMemberChanges;
ESS_PPARTOTL_MBRCHG_API_T pMemberChange;
ESS_USHORT_T usAttrType;
ESS_USHORT_T usDimAssocChgCnt;
ESS_PARTOTL_DIMASSOCCHG_API_T *pDimAssocChg;
struct ess_partotl_dimchg_api_t *pNext;
} ESS_PARTOTL_DIMCHG_API_T, *ESS_PPARTOTL_DIMCHG_API_T, **ESS_PPPARTOTL_DIMCHG_API_T;
| Data Type | Field | Descriptions |
| ESS_USHORT_T | usDimChgType | One of the dimension change (ESS_OTL_DIMCHG_T) constants listed below |
| ESS_PARTOTL_DIM_ATTRIB_API_T | DimAttribute | Dimension attributes |
| ESS_PARTOTL_MBR_RSRVD_API_T | MemberReserved | Reserved |
| The following two fields are only valid when ESS_PARTITION_OTLDIM_MBRCHG is one of the dimension change types. | ||
| ESS_ULONG_T | ulMemberChanges | Number of member changes |
| ESS_PPARTOTL_MBRCHG_API_T | pMemberChange | Pointer to the linked list of member changes |
| ESS_USHORT_T | usAttrType | Attribute type |
| ESS_USHORT_T | usDimAssocChgCnt | Number of dimension associations |
| ESS_PARTOTL_DIMASSOCCHG_API_T | pDimAssocChg | Linked list of dimension associations |
| ESS_PARTOTL_DIMCHG_API_T | pNext | Pointer to the next dimension change |
The following constants are defined for the usDimChgType field of the ESS_PARTOTL_DIMCHG_API_T structure:
ESS_PARTITION_OTLDIM_ADD /* Add dimensions */ ESS_PARTITION_OTLDIM_DELETE /* Delete dimensions */ ESS_PARTITION_OTLDIM_UPDATE /* Update dimensions */ ESS_PARTITION_OTLDIM_MOVE /* Move dimensions */ ESS_PARTITION_OTLDIM_RENAME /* Rename dimensions */ ESS_PARTITION_OTLDIM_MBRCHG /* */ ESS_PARTITION_OTLDIM_ALL /* All of the above */