## ESS_PARTOTL_DIMCHG_API_T

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;
       struct ESS_OTL_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 | A bit-field that indicates dimension change types (specified by one of the Dimension Change 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_PARTOTL_DIMCHG_API_T | pNext | Pointer to the next dimension change.

### Dimension Change Constants

    ESS_OTL_DIMCHG_T (usDimChgType)

    #define ESS_PARTITION_OTLDIM_ADD	= 0x01
    #define ESS_PARTITION_OTLDIM_DELETE	= 0x02
    #define ESS_PARTITION_OTLDIM_UPDATE	= 0x04
    #define ESS_PARTITION_OTLDIM_MOVE	= 0x08
    #define ESS_PARTITION_OTLDIM_RENAME	= 0x10
    #define ESS_PARTITION_OTLDIM_MBRCHG	= 0x20
    #define ESS_DIMCHG_ALL	(ESS_PARTITION_OTLDIM_ADD |
    			 ESS_PARTITION_OTLDIM_DELETE |
    			 ESS_PARTITION_OTLDIM_UPDATE |
    			 ESS_PARTITION_OTLDIM_MOVE   |
    			 ESS_PARTITION_OTLDIM_RENAME |
    			 ESS_PARTITION_OTLDIM_MBRCHG