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. |
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