DDRAddStringArray Configuration Manager 中的 函数将字符串数组属性添加到数据发现记录 (DDR) 。
语法
[IDL]
HRESULT DDRAddStringArray();
参数
sName 类属性的名称。
sArray 分配给 属性的字符串数组。 只能输入单字节字符集中的字符串值。
nArraySize 中的 sArray元素数。
nSQLWidth 可分配给此属性的字符串的最大长度。 此值不包括 NULL 字符。 对于 SMS 2003,此值不能大于 900 个字符。 对于 SMS 2.0,此值不能大于 255 个字符。
dwFlags 属性的特征,例如用于比较的键字段。 输入以下标志或零。
| Flag | 说明 |
|---|---|
| ADDPROP_KEY (十六进制 8) | 将此 DDR 与数据库中的类实例进行比较时,将此属性标识为键字段。 如果数据库中的实例与 DDR 键属性的数据匹配,则会更新该实例;否则,将创建一个新实例。 |
返回值
如果函数成功,则返回值S_OK。
如果尚未调用 DDRNew 函数,则返回值S_FALSE。
备注
超过 中指定的 nSQLWidth 最大长度的字符串将被截断。
可以对包含多个字词的属性名称使用下划线、串联或空格。 例如,可以将 指定 sName 为 License_Number、 LicenseNumber或 LicenseNumber。 如果将 指定 sName 为 LicenseNumber,则数据发现管理器 (DDM) 连接单词,从而生成 LicenseNumber。 但是,在数据库中创建的列名是 License_Number。 添加在现有资源类中创建或更新实例的 DDR 时,必须使用相同的约定。
要求
运行时要求
smsrsgenctl.dll
smsrsgen.dll
有关详细信息,请参阅Configuration Manager服务器运行时要求。
开发要求
有关详细信息,请参阅Configuration Manager服务器开发要求。
另请参阅
DDRAddIntegerArrayDDRAddStringDDRPropertyFlagsEnum 枚举SMSResGen COM 自动化类