IDebugProperty2::EnumChildren
Ruft eine Liste der untergeordneten Elemente der Eigenschaft ab.
Syntax
int EnumChildren (
enum_DEBUGPROP_INFO_FLAGS dwFields,
uint dwRadix,
ref Guid guidFilter,
uint dwAttribFilter,
string pszNameFilter,
uint dwTimeout,
out IEnumDebugPropertyInfo2 ppEnum
);
Parameter
dwFields
[in] Eine Kombination von Flags aus der DEBUGPROP_INFO_FLAGS-Aufzählung , die angibt, welche Felder in den aufgezählten DEBUG_PROPERTY_INFO Strukturen ausgefüllt werden sollen.
dwRadix
[in] Gibt das Radix an, das beim Formatieren numerischer Informationen verwendet werden soll.
guidFilter
[in] GUID des Filters, der mit den dwAttribFilter
Parametern pszNameFilter
verwendet wird, um auszuwählen, welche DEBUG_PROPERTY_INFO
untergeordneten Elemente aufgezählt werden sollen. Filter z. B guidFilterLocals
. nach lokalen Variablen.
dwAttribFilter
[in] Eine Kombination von Flags aus der DBG_ATTRIB_FLAGS-Aufzählung , die angibt, welche Art von Objekten aufgezählt werden soll, z. B DBG_ATTRIB_METHOD
. für alle Methoden, die untergeordnete Elemente dieser Eigenschaft sein können. Wird in Kombination mit den guidFilter
Parametern verwendet pszNameFilter
.
pszNameFilter
[in] Der Name des Filters, der mit den guidFilter
Parametern dwAttribFilter
verwendet wird, um auszuwählen, welche DEBUG_PROPERTY_INFO
untergeordneten Elemente aufgezählt werden sollen. Legen Sie diesen Parameter beispielsweise auf "MyX" filtert für alle untergeordneten Elemente mit dem Namen "MyX" fest.
dwTimeout
[in] Gibt die maximale Zeit in Millisekunden an, bevor sie von dieser Methode zurückgegeben wird. Verwenden Sie INFINITE
, um unbegrenzt zu warten.
ppEnum
[out] Gibt ein IEnumDebugPropertyInfo2 -Objekt zurück, das eine Liste der untergeordneten Eigenschaften enthält.
Rückgabewert
Bei erfolgreicher Ausführung wird der Fehlercode zurückgegeben S_OK
; andernfalls wird Fehlercode zurückgegeben.