IDebugProperty2::EnumChildren
Извлекает список дочерних элементов свойства.
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 фильтра, используемого с dwAttribFilter и pszNameFilter параметры, которые следует выбрать, какие DEBUG_PROPERTY_INFO дочерние элементы необходимо перечислить. Например, guidFilterLocals фильтры для локальных переменных.dwAttribFilter
[in] сочетание пометит из DBG_ATTRIB_FLAGS перечисление, которое определяет, какой тип объектов для перечисления, например DBG_ATTRIB_METHOD для всех методов, которые могут быть дочерними элементами данного свойства. Используется в сочетании с guidFilter и pszNameFilter параметры.pszNameFilter
[in] имя фильтра, используемого с guidFilter и dwAttribFilter параметры, которые следует выбрать, какие DEBUG_PROPERTY_INFO дочерние элементы необходимо перечислить. Например, установка этого параметра в MyX" фильтры "для всех дочерних элементов с именем "MyX".dwTimeout
[in] задает максимальное время, в миллисекундах, ожидания возврата из этого метода. Используйте INFINITE ждать бесконечно.ppEnum
[out] возвращает IEnumDebugPropertyInfo2 объект, содержащий список свойств дочерних элементов.
Возвращаемое значение
В случае успеха возвращает S_OK; в противном случае возвращает код ошибки.