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
; в противном случае возвращается код ошибки.