查询管理类

应用程序可以查询管理类,以确定对于给定节点适用的管理类,以及确定管理类中的属性。

只能使用 dsmBindMC 调用将对象绑定到管理类。 您可能希望应用程序查询管理类属性并向最终用户显示这些属性。 请参阅 查询 IBM Storage Protect 系统 以获取更多信息。

图 1中的示例中,使用 switch 语句来区分调用 dsmBindMC时的备份和归档操作。 从此调用返回的信息存储在 MCBindKey 结构中。
图 1。 将管理类与对象相关联的示例
dsUint16_t     send_type;
dsUint32_t     dsmHandle;
dsmObjName   objName;     /* structure containing the object name  */
mcBindKey    MCBindKey;   /* management class information          */
char         *dest;       /* save destination value                */
 
switch (send_type)
{
   case (Backup_Send) :
      rc = dsmBindMC(dsmHandle,&objName,stBackup,&MCBindKey);
      dest = MCBindKey.backup_copy_dest;
      break;
   case (Archive_Send) :
      rc = dsmBindMC(dsmHandle,&objName,stArchive,&MCBindKey);
      dest = MCBindKey.archive_copy_dest;
      break;
   default : ;
}
 
if (rc)
{
   printf("*** dsmBindMC failed: ");
   rcApiOut(dsmHandle, rc);
   rc = (RC_SESSION_FAILED);
   return;
}