定義済みターゲット・ネーム・スペース内のクラスの列挙

EnumerateClasses メソッドは、定義済みターゲット・ネーム・スペース内のクラスを列挙します。

パラメーター

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

表 1. EnumerateClasses メソッドのパラメーター
パラメーター タイプ 説明
ClassName ストリング サブクラスを返すクラスの名前を定義します。このフィールドがヌルである場合、ターゲット・ネーム・スペース内のすべての基本クラスが返されます。
DeepInheritance ブール値 TRUE は、指定されたクラスのすべてのサブクラスを返します。FALSE は、直接の子であるサブクラスのみを返します。
LocalOnly ブール値 TRUE は、クラス定義内で指定変更されたすべてのプロパティー、メソッド、および修飾子を返します。
IncludeQualifiers ブール値 TRUE は、このクラスのすべての修飾子、プロパティー、メソッド、またはメソッドのパラメーターを返します。FALSE は、修飾子を戻しません。
IncludeClassOrigin ブール値 TRUE は、クラスの CLASSORIGIN を返します。

戻り値

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