SWbemQualifierSet.Add メソッド

SWbemQualifierSet オブジェクトの Add メソッドは、SWbemQualifier オブジェクトを SWbemQualifierSet コレクションに追加します。 同じ名前の修飾子が既にコレクションに存在する場合は、置き換えられます。

この構文の説明については、「スクリプト API のドキュメントの表記規則」を参照してください。

構文

objQualifier = .Add( _
  ByVal strName, _
  ByVal varVal, _
  [ ByVal bPropagatesToSubclasses ], _
  [ ByVal bPropagatesToInstances ], _
  [ ByVal bOverridable ], _
  [ ByVal iFlags ] _
)

パラメーター

strName [in]

必須。 新しい修飾子の名前。

varVal [in]

必須。 新しい修飾子のバリアント値。

bPropagatesToSubclasses [in、省略可能]

この新しい修飾子がサブクラスに反映されるかどうかを示すブール値。 既定値は TRUE です。

bPropagatesToInstances [in、省略可能]

この新しい修飾子がインスタンスに反映されるかどうかを示すブール値。 既定値は TRUE です。

bOverridable [in、省略可能]

反映時にこの修飾子をオーバーライドできるかどうかを示すブール値。 既定値は TRUE です。

iFlags [in、省略可能]

予約済み。 既定値は 0 です。

戻り値

成功した場合、このメソッドは新しい修飾子を表す SWbemQualifier オブジェクトを返します。 それ以外の場合は、null オブジェクトが返されます。

エラー コード

Add メソッドの完了後、Err オブジェクトに次の一覧にあるいずれかのエラー コードが含まれる場合があります。

wbemErrInvalidParameter - 2147749896 (0x80041008)

iFlags パラメーターが無効でした。

wbemErrFailed - 2147749889 (0x80041001)

未定義のエラーが発生しました。

wbemErrCannotBeKey - 2147749919 (0x8004101F)

キーを指定できないプロパティに対して、Key 修飾子を指定しようとしました。 キーは、オブジェクトのクラス定義で指定されるため、インスタンスごとには変更できません。

wbemErrInvalidQualifierType - 2147749929 (0x80041029)

varVal パラメーターは、有効な修飾子の型ではありません。

wbemErrOverrideNotAllowed - 2147749914 (0x8004101A)

所有するオブジェクトでオーバーライドが許可されていないため、この修飾子に対して SWbemQualifierSet 操作を実行することはできません。

要件

要件
サポートされている最小のクライアント
Windows Vista
サポートされている最小のサーバー
Windows Server 2008
Header
Wbemdisp.h
タイプ ライブラリ
Wbemdisp.tlb
[DLL]
Wbemdisp.dll
CLSID
CLSID_SWbemQualifierSet
IID
IID_ISWbemQualifierSet

関連項目

SWbemQualifierSet

SWbemQualifierSet.Remove