This structure specifies a member change operation.
typedef struct ESS_PARTOTL_MBRCHG_API_T
{
ESS_ULONG_T ulOperator;
ESS_CHAR_T *pszOperand1;
ESS_CHAR_T *pszOperand2;
ESS_CHAR_T *pszOperand3;
ESS_CHAR_T *pszOperand4;
ESS_ULONG_T ulOperand1;
ESS_PARTOTL_MBRATTR_API_T *pMemberAttribute;
ESS_PARTOTL_MBR_RSRVD_API_T MemberReserved;
ESS_ULONG_T ulMbrAssocChgCnt;
ESS_PARTOTL_MBRASSOCCHG_API_T *pMbrAssocChg;
struct ess_partotl_mbrchg_api_t *pNext;
} ESS_PARTOTL_MBRCHG_API_T,*ESS_PPARTOTL_MBRCHG_API_T, **ESS_PPPARTOTL_MBRCHG_API_T;
| Data Type | Field | Descriptions |
| ESS_ULONG_T | ulOperator | One of the member change (ESS_MBR_CHANGE_T) constants listed below |
| ESS_CHAR_T | pszOperand1 | Alphabetic operand 1 |
| ESS_CHAR_T | pszOperand2 | Alphabetic operand 2 |
| ESS_CHAR_T | pszOperand3 | Alphabetic operand 3 |
| ESS_CHAR_T | pszOperand4 | Alphabetic operand 4 |
| ESS_ULONG_T | ulOperand1 | A bit-field operand that indicates updated attributes of the given member. This field is only used when the member change operator is ESS_PARTITION_OTLMBR_UPDATE. |
| ESS_PARTOTL_MBRATTR_API_T | pMemberAttribute | The pointer to a member attribute structure. The value is null for delete and rename. |
| ESS_PARTOTL_MBR_RSRVD_API_T | MemberReserved | Reserved |
| ESS_ULONG_T | ulMbrAssocChgCnt | Number of member associations |
| ESS_PARTOTL_MBRASSOCCHG_API_T | pMbrAssocChg | Linked list of member associations |
| ESS_PARTOTL_MBRCHG_API_T | pNext | Pointer to the next structure |
The following constants are defined for the ulOperator field of the ESS_PARTOTL_MBRCHG_API_T structure:
ESS_PARTITION_OTLMBR_ADD /* Add members */ ESS_PARTITION_OTLMBR_DELETE /* Delete members */ ESS_PARTITION_OTLMBR_RENAME /* Rename members */ ESS_PARTITION_OTLMBR_MOVE /* Move members */ ESS_PARTITION_OTLMBR_UPDATE /* Update members */ ESS_PARTITION_OTLMBRATTR_STATUS /* Status changes */ ESS_PARTITION_OTLMBRATTR_ALIAS /* Alias changes */ ESS_PARTITION_OTLMBRATTR_UCALC /* Unary calc symbol changes */ ESS_PARTITION_OTLMBRATTR_ATYPE /* Account type changes */ ESS_PARTITION_OTLMBRATTR_CCONVERT /* Currency conversion flag */ ESS_PARTITION_OTLMBRATTR_CRMBRNAME /* Tagged currency database member */ ESS_PARTITION_OTLMBRATTR_UDA /* User defined attribute changes */ ESS_PARTITION_OTLMBRATTR_CALC /* Calc formula changes */ ESS_PARTITION_OTLMBRATTR_LEVEL /* Level number changes */ ESS_PARTITION_OTLMBRATTR_GENERATION /* Generation number changes */ ESS_PARTITION_OTLMBRATTR_ATTRIBUTE /* Attribute changes */ ESS_PARTITION_OTLMBRATTR_ALL /* All of the above */