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_METHOD
。 guidFilter
および pszNameFilter
パラメーターと組み合わせて使用されます。
pszNameFilter
[入力] どの DEBUG_PROPERTY_INFO
子を列挙するかを選択するために guidFilter
および dwAttribFilter
パラメーターで使用されるフィルターの名前。 たとえば、このパラメーターを "MyX" に設定すると、"MyX" という名前のすべての子がフィルター処理されます。
dwTimeout
[入力] このメソッドから戻る前に待機する最大時間 (ミリ秒単位) を指定します。 待機時間を指定しない場合は INFINITE
を使用します。
ppEnum
[出力] 子プロパティの一覧が格納されている IEnumDebugPropertyInfo2 オブジェクトを返します。
戻り値
成功した場合は、S_OK
を返します。それ以外の場合は、エラー コードを返します。