dsmGroupHandler
dsmGroupHandler 函数调用可根据指定的输入在逻辑文件组上执行操作。 客户机将多个单独的对象关联在一起,以作为逻辑组在 IBM® Storage Protect 服务器上进行引用和管理。
有关更多信息,请参阅 文件分组。
语法
dsInt16_t dsmGroupHandler (dsmGroupHandlerIn_t *dsmGroupHandlerInP,
dsmGroupHandlerOut_t *dsmGroupHandlerOutP); 参数
- dsmGroupHandlerIn_t *dsmGroupHandlerInP (I)
- 将组属性传递到 API。
- groupType
- 组类型。 值包括:
- DSM_GROUPTYPE_PEER - peer group
- actionType
- 要执行的操作。 值包括:
- DSM_GROUP_ACTION_OPEN - 创建新组
- DSM_GROUP_ACTION_CLOSE - 提交和保存打开的组
- DSM_GROUP_ACTION_ADD - 添加到组
- DSM_GROUP_ACTION_ASSIGNTO - 分配到其他组
- DSM_GROUP_ACTION_REMOVE- 从组中除去成员
- memberType.
- 对象的组类型。 值包括:
- DSM_MEMBERTYPE_LEADER - 组引导符
- DSM_MEMBERTYPE_MEMBER - 组成员
- *uniqueGroupTagP
- 与组相关联的唯一的字符串标识。
- leaderObjId
- 组引导符的对象标识。
- *objNameP
- 指向组引导符的对象名称。
- memberObjList
- 要除去或分配的对象列表。
- dsmGroupHandlerOut_t *dsmGroupHandlerOutP (O)
- 传递 API 已完成的结构的地址。 结构版本已返回。
返回码
返回码编号用括号 ( ) 括起。
| 返回码 | 说明 |
|---|---|
| DSM_RC_ABORT_INVALID_GROUP_ACTION (237) | 试图在组引导符或成员上进行无效操作。 |