BeginMethodEnumeration 関数

オブジェクトで使用可能なメソッドの列挙が開始されます。

Note

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

構文

HRESULT BeginMethodEnumeration (
   [in] int               vFunc,
   [in] IWbemClassObject* ptr,
   [in] LONG              lEnumFlags
);

パラメーター

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

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

lEnumFlags [in] すべてのメソッドを表すゼロ (0)、または列挙のスコープを指定するフラグ。 次のフラグは、WbemCli.h ヘッダー ファイル内で定義されています。または、コード内で定数として定義することもできます。

定数 説明
WBEM_FLAG_LOCAL_ONLY 0x10 列挙を、クラス自体で定義されているメソッドに限定します。
WBEM_FLAG_PROPAGATED_ONLY 0x20 列挙を、基底クラスから継承されたプロパティに限定します。

戻り値

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

定数 説明
WBEM_E_INVALID_PARAMETER 0x80041008 lEnumFlags は 0 以外であり、指定されたフラグの 1 つではありません。
WBEM_S_NO_ERROR 0 関数呼び出しは成功しました。

解説

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

このメソッド呼び出しは、現在のオブジェクトがクラス定義の場合にのみサポートされます。 インスタンスを指す IWbemClassObject ポインターからは、メソッド操作を使用できません。 メソッドが列挙される順序は、IWbemClassObject の特定のインスタンスに対して不変であることが保証されます。

必要条件

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

ヘッダー: WMINet_Utils.idl

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

関連項目