次の方法で共有


QualifierSet_Delete 関数

名前によって指定した修飾子が削除されます。

Note

この API は、内部でだけ使用します。 開発者コードで使用するためのものではありません。

構文

HRESULT QualifierSet_Delete (
   [in] int                  vFunc,
   [in] IWbemQualifierSet*   ptr,
   [in] LPCWSTR              wszName
);

パラメーター

vFunc
[in] このパラメーターは使用されません。

ptr [in] IWbemQualifierSet インスタンスへのポインター。

wszName [in] 削除する修飾子の名前。

戻り値

この関数によって返される次の値は、WbemCli.h ヘッダー ファイル内で定義されています。または、コード内で定数として定義することもできます。

定数 [値] 説明
WBEM_E_INVALID_PARAMETER 0x80041008 wszName パラメーターが有効ではありません。
WBEM_E_INVALID_OPERATION 0x80041016 この修飾子の削除は無効です。
WBEM_E_NOT_FOUND 0x80041002 指定した修飾子が見つかりませんでした。
WBEM_S_NO_ERROR 0 関数呼び出しは成功しました。
WBEM_S_RESET_TO_DEFAULT 0x40002 ローカル オーバーライドが削除され、親オブジェクトからの元の修飾子のスコープが再開されました。

解説

この関数では、IWbemQualifierSet::Delete メソッドの呼び出しがラップされます。

修飾子の伝達規則により、特定の修飾子が別のオブジェクトから継承され、現在のクラスまたはインスタンス内で単にオーバーライドされている可能性があります。 この場合、QualifierSet_Delete メソッドによって、修飾子が元の継承された値にリセットされます。 この場合、関数では状態コード WBEM_S_RESET_TO_DEFAULT が返されます。

必要条件

:システム要件」を参照してください。

ヘッダー: WMINet_Utils.idl

.NET Framework のバージョン: 4.7.2 以降で使用可能

関連項目