IDebugProperty2::EnumChildren

检索属性的子级列表。

语法

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

参数

dwFields
[in]DEBUGPROP_INFO_FLAGS枚举中的标志的组合,用于指定要填充枚举DEBUG_PROPERTY_INFO结构中的哪些字段。

dwRadix
[in]指定要用于设置任何数值信息的格式的弧度。

guidFilter
[in]与参数一起使用dwAttribFilterpszNameFilter的筛选器的 GUID,用于选择要枚举的DEBUG_PROPERTY_INFO子级。 例如, guidFilterLocals 局部变量的筛选器。

dwAttribFilter
[in]DBG_ATTRIB_FLAGS枚举中的标志的组合,用于指定要枚举的对象类型,例如DBG_ATTRIB_METHOD,对于可能为此属性子级的所有方法。 与参数结合使用guidFilterpszNameFilter

pszNameFilter
[in]用于guidFilter选择要枚举的DEBUG_PROPERTY_INFO子级的筛选器的名称和dwAttribFilter参数。 例如,将此参数设置为“MyX”筛选器,以筛选名称为“MyX”的所有子级。

dwTimeout
[in]指定从此方法返回之前要等待的最大时间(以毫秒为单位)。 使用 INFINITE 表示无限期等待。

ppEnum
[out]返回包含 子属性列表的 IEnumDebugPropertyInfo2 对象。

返回值

如果成功,则 S_OK返回;否则返回错误代码。

另请参阅