IDebugProperty2::EnumChildren

プロパティの子の一覧を取得します。

構文

int EnumChildren ( 
   enum_DEBUGPROP_INFO_FLAGS   dwFields,
   uint                        dwRadix,
   ref Guid                    guidFilter,
   uint                        dwAttribFilter,
   string                      pszNameFilter,
   uint                        dwTimeout,
   out IEnumDebugPropertyInfo2 ppEnum
);

パラメーター

dwFields
[入力] DEBUGPROP_INFO_FLAGS 列挙型からのフラグの組み合わせ。列挙された DEBUG_PROPERTY_INFO 構造体のどのフィールドに格納されるかを指定します。

dwRadix
[入力] 数値情報の書式設定に使用される基数を指定します。

guidFilter
[入力] どの DEBUG_PROPERTY_INFO 子を列挙するかを選択するために dwAttribFilter および pszNameFilter パラメーターで使用されるフィルターの GUID。 たとえば、guidFilterLocals により、ローカル変数がフィルター処理されます。

dwAttribFilter
[入力] 列挙するオブジェクトの型を指定する DBG_ATTRIB_FLAGS 列挙型のフラグの組み合わせ。たとえば、このプロパティの子である可能性のあるすべてのメソッドの DBG_ATTRIB_METHODguidFilter および pszNameFilter パラメーターと組み合わせて使用されます。

pszNameFilter
[入力] どの DEBUG_PROPERTY_INFO 子を列挙するかを選択するために guidFilter および dwAttribFilter パラメーターで使用されるフィルターの名前。 たとえば、このパラメーターを "MyX" に設定すると、"MyX" という名前のすべての子がフィルター処理されます。

dwTimeout
[入力] このメソッドから戻る前に待機する最大時間 (ミリ秒単位) を指定します。 待機時間を指定しない場合は INFINITE を使用します。

ppEnum
[出力] 子プロパティの一覧が格納されている IEnumDebugPropertyInfo2 オブジェクトを返します。

戻り値

成功した場合は、S_OK を返します。それ以外の場合は、エラー コードを返します。

関連項目