IDebugProperty2::EnumChildren

适用范围:yesVisual Studio noVisual Studio for Mac noVisual Studio Code

检索 属性的子级列表。

语法

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]与 和 pszNameFilter 参数一起使用dwAttribFilter的筛选器的 GUID,用于选择要枚举的DEBUG_PROPERTY_INFO子级。 例如, guidFilterLocals 筛选局部变量。

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

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

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

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

返回值

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

请参阅