检索属性的子元素的列表。
HRESULT EnumChildren (
DEBUGPROP_INFO_FLAGS dwFields,
DWORD dwRadix,
REFGUID guidFilter,
DBG_ATTRIB_FLAGS dwAttribFilter,
LPCOLESTR pszNameFilter,
DWORD dwTimeout,
IEnumDebugPropertyInfo2** ppEnum
);
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] 筛选器的 GUID 用于以 DEBUG_PROPERTY_INFO 子项将枚举 dwAttribFilter 和 pszNameFilter 参数选择。 例如,局部变量的 guidFilterLocals 筛选器。dwAttribFilter
[in] 标志的组合从指定的 DBG_ATTRIB_FLAGS 枚举的枚举的哪些类型的对象,例如可能是此属性的子级的所有方法的 DBG_ATTRIB_METHOD 。 使用 guidFilter 和 pszNameFilter 参数的组合。pszNameFilter
[in] 筛选器的名称用于以 DEBUG_PROPERTY_INFO 子项将枚举 guidFilter 和 dwAttribFilter 参数选择。 例如,将此参数设置为 “所有子级的 MyX”筛选器具有名称 “MyX”。dwTimeout
[in] 以毫秒为单位指定最长时间,因此,在返回等待来自此方法。 使用 INFINITE 会无限期地等待。ppEnum
[out] 返回包含子属性的列表 IEnumDebugPropertyInfo2 对象。
返回值
如果成功,则返回; S_OK否则返回错误代码。