dsmUpdateFS

dsmUpdateFS 函数调用更新 IBM® Storage Protect 存储器中的文件空间。 此更新确保管理员拥有文件空间的当前记录。

语法

dsInt16_t dsmUpdateFS  (dsUint32_t      dsmHandle,
   char         *fs,
   dsmFSUpd     *fsUpdP,
   dsUint32_t    fsUpdAct);

参数

dsUint32_t dsmHandle (I)
将此调用与之前的 dsmInitEx 调用相关联的句柄。
char *fs (I)
此参数是指向文件空间名称的指针。
dsmFSUpd *fsUpdP (I)
此参数是一个指向结构的指针,该结构中包含针对您所需更新的正确字段。 仅完成那些需要更新的字段。
dsUint32_t fsUpdAct (I)
指示需要更新的字段的二字节位映射。 位掩码具有以下值:
  • DSM_FSUPD_FSTYPE
  • DSM_FSUPD_FSINFO
    提示: 对于 Windows 操作系统,在选择 FSINFO 时,还会更新来自 dsmDOSAttrib 的盘符值。
  • DSM_FSUPD_OCCUPANCY
  • DSM_FSUPD_CAPACITY
  • DSM_FSUPD_BACKSTARTDATE
  • DSM_FSUPD_BACKCOMPLETEDATE
有关这些位掩码的描述,请参阅以下主题中的 DSM_FSUPD 定义: API 类型定义源文件

返回码

下表列出了 dsmUpdateFS 函数调用的返回码。

表 1. 返回代码为 dsmUpdateFS

返回码

返回码编号

描述

DSM_RC_FS_NOT_REGISTERED

2061

未注册文件空间名称。

DSM_RC_WRONG_VERSION_PARM

2065

应用程序客户机的 API 版本与 IBM Storage Protect 库版本不同。

DSM_RC_FSINFO_TOOLONG

2106

文件空间信息过长。