# ESS_PARTOTL_MBRCHG_API_T

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

### Member Change (ESS_MBR_CHANGE_T) Constants

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                */