DDRAddStringArray

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

構文

[IDL]
HRESULT DDRAddStringArray();

パラメーター

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

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

nArraySize sArray内の要素の数。

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

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

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

戻り値

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

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

注釈

nSQLWidth で指定した最大長よりも長い文字列は切り捨てられます。

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

要件

ランタイム要件

smsrsgenctl.dll

smsrsgen.dll

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

開発要件

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

関連項目

DDRAddIntegerArrayDDRAddStringDDRPropertyFlagsEnum 列挙型SMSResGen COM オートメーション クラス