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.

Zobacz też