QualifierSet_BeginEnumeration 関数

オブジェクトの修飾子の列挙子が列挙型の先頭にリセットされます。

Note

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

構文

HRESULT QualifierSet_BeginEnumeration (
   [in] int                  vFunc,
   [in] IWbemQualifierSet*   ptr,
   [in] LONG                 lFlags
);

パラメーター

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

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

lFlags
[in] 列挙に含める修飾子を指定する、「解説」セクションで説明されているフラグまたは値のビットごとの組み合わせ。

戻り値

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

定数 [値] 説明
WBEM_E_INVALID_PARAMETER 0x80041008 lFlags パラメーターが有効ではありません。
WBEM_E_UNEXPECTED 0x8004101d QualifierSet_BeginEnumeration への 2 回目の呼び出しは、QualifierSet_EndEnumeration への中間呼び出しなしで行われました。
WBEM_E_OUT_OF_MEMORY 0x80041006 新しい列挙を開始するのに十分なメモリがありません。
WBEM_S_NO_ERROR 0 関数呼び出しは成功しました。

解説

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

オブジェクトのすべての修飾子を列挙するには、QualifierSet_Next を初めて呼び出す前に、このメソッドを呼び出す必要があります。 修飾子が列挙される順序は、特定の列挙型に対して不変であることが保証されます。

lEnumFlags 引数として渡すことができるフラグは、WbemCli.h ヘッダー ファイル内で定義されているか、コード内で定数として定義することができます。

定数 [値] 説明
0 すべての修飾子の名前を返します。
WBEM_FLAG_LOCAL_ONLY 0x10 現在のプロパティまたはオブジェクトに固有の修飾子の名前のみを返します。
プロパティの場合: プロパティに固有の修飾子だけを返します (オーバーライドを含む)。クラス定義から反映された修飾子は返しません。
インスタンスの場合: インスタンス固有の修飾子名だけを返します。
クラスの場合: 派生するクラスに固有の修飾子だけを返します。
WBEM_FLAG_PROPAGATED_ONLY 0x20 別のオブジェクトから反映された修飾子の名前だけを返します。
プロパティの場合: クラス定義からこのプロパティに反映された修飾子だけを返します。プロパティ自体からは返しません。
インスタンスの場合: クラス定義から反映された修飾子だけを返します。
クラスの場合: 親クラスから継承された修飾子名だけを返します。

必要条件

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

ヘッダー: WMINet_Utils.idl

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

関連項目