このクラスの基本クラスの列挙子を作成します。
構文
パラメーター
ppEnum
\
[出力] 基底クラスの一覧を表す IEnumDebugFields オブジェクトを返します。 基底クラスがない場合は、null 値を返します。
戻り値
正常に終了した場合は S_OK を返し、基底クラスがない場合は S_SH_NO_BASE_CLASSES を返します (ppEnum
パラメーターには null 値が設定されます)。それ以外の場合は、エラー コードを返します。
解説
列挙子オブジェクトの基底クラスは、最も直接的な (または最も派生した) 基底クラスから、最もリモートの基底クラスの順に指定されます。 たとえば、次の C++ クラスがあるとします。
class Root { }
class Level1 : Root { }
class Level2 : Level1 { }
class MyClass : Level2 { }
列挙では、基底クラスが Level2
、Level1
、Root
の順に返されます。