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]与参数一起使用dwAttribFilter
pszNameFilter
的筛选器的 GUID,用于选择要枚举的DEBUG_PROPERTY_INFO
子级。 例如, guidFilterLocals
局部变量的筛选器。
dwAttribFilter
[in]DBG_ATTRIB_FLAGS枚举中的标志的组合,用于指定要枚举的对象类型,例如DBG_ATTRIB_METHOD
,对于可能为此属性子级的所有方法。 与参数结合使用guidFilter
pszNameFilter
。
pszNameFilter
[in]用于guidFilter
选择要枚举的DEBUG_PROPERTY_INFO
子级的筛选器的名称和dwAttribFilter
参数。 例如,将此参数设置为“MyX”筛选器,以筛选名称为“MyX”的所有子级。
dwTimeout
[in]指定从此方法返回之前要等待的最大时间(以毫秒为单位)。 使用 INFINITE
表示无限期等待。
ppEnum
[out]返回包含 子属性列表的 IEnumDebugPropertyInfo2 对象。
返回值
如果成功,则 S_OK
返回;否则返回错误代码。