IDebugProperty2::EnumChildren
Pobiera listę elementów podrzędnych właściwości .
Składnia
int EnumChildren (
enum_DEBUGPROP_INFO_FLAGS dwFields,
uint dwRadix,
ref Guid guidFilter,
uint dwAttribFilter,
string pszNameFilter,
uint dwTimeout,
out IEnumDebugPropertyInfo2 ppEnum
);
Parametry
dwFields
[in] Kombinacja flag z wyliczenia DEBUGPROP_INFO_FLAGS określająca, które pola w wyliczonych strukturach DEBUG_PROPERTY_INFO mają być wypełnione.
dwRadix
[in] Określa promienie, które mają być używane w formatowaniu dowolnych informacji liczbowych.
guidFilter
[in] Identyfikator GUID filtru używanego dwAttribFilter
z parametrami i pszNameFilter
do wybrania elementów DEBUG_PROPERTY_INFO
podrzędnych do wyliczenia. Na przykład guidFilterLocals
filtry dla zmiennych lokalnych.
dwAttribFilter
[in] Kombinacja flag z wyliczenia DBG_ATTRIB_FLAGS , która określa typ obiektów do wyliczenia, na przykład DBG_ATTRIB_METHOD
dla wszystkich metod, które mogą być elementami podrzędnymi tej właściwości. Używane w połączeniu guidFilter
z parametrami i pszNameFilter
.
pszNameFilter
[in] Nazwa filtru używanego guidFilter
z parametrami i dwAttribFilter
do wybrania elementów podrzędnych, które DEBUG_PROPERTY_INFO
mają zostać wyliczone. Na przykład ustawienie tego parametru na "MyX" filtrów dla wszystkich elementów podrzędnych o nazwie "MyX".
dwTimeout
[in] Określa maksymalny czas oczekiwania w milisekundach przed zwróceniem z tej metody. Użyj polecenia INFINITE
, aby poczekać na czas nieokreślony.
ppEnum
[out] Zwraca obiekt IEnumDebugPropertyInfo2 zawierający listę właściwości podrzędnych.
Wartość zwracana
Jeśli operacja powiedzie się, zwraca wartość S_OK
; w przeciwnym razie zwraca kod błędu.