查询管理类
应用程序可以查询管理类,以确定对于给定节点适用的管理类,以及确定管理类中的属性。
只能使用 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;
}