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 已完成的结构的地址。 结构版本已返回。

返回码

返回码编号用括号 ( ) 括起。

表 1. 为 dsmGroupHandler 返回代码
返回码 说明
DSM_RC_ABORT_INVALID_GROUP_ACTION (237) 试图在组引导符或成员上进行无效操作。