IDebugProperty2::EnumChildren
适用范围:Visual Studio
Visual Studio for Mac
Visual 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
,对于可能是此属性的子级的所有方法。 与 guidFilter
和 pszNameFilter
参数结合使用。
pszNameFilter
[in]与 和 dwAttribFilter
参数一起使用guidFilter
的筛选器的名称,用于选择要枚举的DEBUG_PROPERTY_INFO
子级。 例如,将此参数设置为“MyX”会筛选名称为“MyX”的所有子级。
dwTimeout
[in]指定从此方法返回之前等待的最长时间(以毫秒为单位)。 使用 INFINITE
无限期等待。
ppEnum
[out]返回包含子属性列表的 IEnumDebugPropertyInfo2 对象。
返回值
如果成功,则 S_OK
返回 ;否则返回错误代码。