DDRAddStringArray

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 最大长度的字符串将被截断。

可以对包含多个字词的属性名称使用下划线、串联或空格。 例如,可以将 指定 sNameLicense_NumberLicenseNumberLicenseNumber。 如果将 指定 sNameLicenseNumber,则数据发现管理器 (DDM) 连接单词,从而生成 LicenseNumber。 但是,在数据库中创建的列名是 License_Number。 添加在现有资源类中创建或更新实例的 DDR 时,必须使用相同的约定。

要求

运行时要求

smsrsgenctl.dll

smsrsgen.dll

有关详细信息,请参阅Configuration Manager服务器运行时要求

开发要求

有关详细信息,请参阅Configuration Manager服务器开发要求

另请参阅

DDRAddIntegerArrayDDRAddStringDDRPropertyFlagsEnum 枚举SMSResGen COM 自动化类