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