ターゲット・ネーム・スペース内で定義されたクラスのサブクラスの名前の列挙

EnumerateClassNames メソッドは、ターゲット・ネーム・スペース内で定義されているクラスのサブクラス名を列挙します。

パラメーター

表 1 は、EnumerateClassNames メソッドのパラメーターを説明しています。

表 1. EnumerateClassNames メソッドのパラメーター
パラメーター タイプ 説明
ClassName ストリング サブクラス名を返すクラスの名前を定義します。このフィールドが NULL である場合、ターゲット・ネーム・スペース内のすべての基本クラスの名前が返されます。
DeepInheritance ブール値 TRUE は、指定されたクラスのすべてのサブクラス名を返します。FALSE は、直接の子であるサブクラス名だけを返します。

戻り値

成功した場合、ゼロ個以上のクラス名が返されます。それ以外の場合、以下のいずれかのエラー・コードが返されます。
  • CIM_ERR_ACCESS_DENIED
  • CIM_ERR_INVALID_NAMESPACE
  • CIM_ERR_INVALID_PARAMETER
  • CIM_ERR_INVALID_CLASS
  • CIM_ERR_FAILED