次の方法で共有


DDRAddStringArray

関数はDDRAddStringArray、Configuration Managerで、データ探索レコード (DDR) に文字列配列プロパティを追加します。

構文

[IDL]  
HRESULT DDRAddStringArray();  

パラメーター

sName
クラス プロパティの名前。

sArray
プロパティに割り当てられた文字列の配列。 文字列値は、1 バイト文字セットからのみ入力できます。

nArraySize
sArrayの要素の数。

nSQLWidth
このプロパティに割り当てることができる文字列の最大長。 この値には NULL 文字は含まれません。 SMS 2003 の場合、この値は 900 文字を超えることはできません。 SMS 2.0 の場合、この値は 255 文字を超えることはできません。

dwFlags
比較に使用されるキー フィールドなど、プロパティの特性。 次のフラグまたは 0 を入力します。

Flag 説明
ADDPROP_KEY (16 進数 8) この DDR をデータベース内のクラス インスタンスと比較する際に、このプロパティをキー フィールドとして識別します。 データベース内のインスタンスが DDR キー プロパティのデータと一致する場合、インスタンスは更新されます。それ以外の場合は、新しいインスタンスが作成されます。

戻り値

関数が成功した場合、戻り値はS_OK。

DDRNew 関数が呼び出されていない場合、戻り値はS_FALSE。

注釈

nSQLWidth 指定された最大長を超える文字列は切り捨てられます。

複数の単語を含むプロパティ名には、アンダースコア、連結、またはスペースを使用できます。 たとえば、または LicenseNumberとしてLicense_NumberLicenseNumber指定sNameできます。 を としてLicenseNumber指定sNameすると、Data Discovery Manager (DDM) によって単語が連結され、 が生成LicenseNumberされます。 ただし、データベースに作成される列名は です License_Number。 既存のリソース クラスでインスタンスを作成または更新する DDR を追加する場合も、同じ規則を使用する必要があります。

要件

ランタイム要件

smsrsgenctl.dll

smsrsgen.dll

詳細については、「Configuration Manager サーバーランタイム要件」を参照してください。

開発要件

詳細については、「Configuration Manager サーバー開発要件」を参照してください。

関連項目

DDRAddIntegerArray
DDRAddString
DDRPropertyFlagsEnum 列挙
SMSResGen COM Automation クラス