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] GUID фильтра, используемого с dwAttribFilter параметрами и pszNameFilter параметрами для выбора дочерних DEBUG_PROPERTY_INFO элементов, которые необходимо перечислить. Например, guidFilterLocals фильтры для локальных переменных.

dwAttribFilter
[in] Сочетание флагов из перечисления DBG_ATTRIB_FLAGS , указывающее тип объектов для перечисления, например DBG_ATTRIB_METHOD для всех методов, которые могут быть дочерними элементами этого свойства. Используется в сочетании с параметрами и pszNameFilter параметрамиguidFilter.

pszNameFilter
[in] Имя фильтра, используемого с guidFilter параметрами и dwAttribFilter выбором дочерних DEBUG_PROPERTY_INFO элементов. Например, задайте для этого параметра фильтры MyX для всех дочерних элементов с именем MyX.

dwTimeout
[in] Указывает максимальное время (в миллисекундах), чтобы ждать, прежде чем вернуться из этого метода. Используйте INFINITE для ожидания на неопределенный срок.

ppEnum
[out] Возвращает объект IEnumDebugPropertyInfo2 , содержащий список дочерних свойств.

Возвращаемое значение

В случае успешного выполнения возвращается S_OK; в противном случае возвращается код ошибки.

См. также