## 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;
       struct ess_mbr_change_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 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_PARTOTL_MBRCHG_API_T | pNext | Pointer to the next structure.

### Member Change Constants

    ESS_MBR_CHANGE_T (ulOperator)
    #define ESS_PARTITION_OTLMBR_ADD 	0x0001 	/* Add members */
    #define ESS_PARTITION_OTLMBR_DELETE 	0x0002 	/* Delete members */
    #define ESS_PARTITION_OTLMBR_RENAME 	0x0004 	/* Rename members */
    #define ESS_PARTITION_OTLMBR_MOVE 	0x0008 	/* Move members */
    #define ESS_PARTITION_OTLMBR_UPDATE 	0x0010 	/* Update members */
    #define ESS_PARTITION_OTLMBR_ALL 	(ESS_PARTITION_OTLMBR_ADD |
    					 ESS_PARTITION_OTLMBR_DELETE |
    					 ESS_PARTITION_OTLMBR_RENAME |
    					 ESS_PARTITION_OTLMBR_MOVE |
    					 ESS_PARTITION_OTLMBR_UPDATE