定義済みターゲット・ネーム・スペース内のクラスの列挙
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