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