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