IDebugStackFrame2::EnumProperties
Erstellt einen Enumerator für die Eigenschaften, die dem Stapelrahmen, z. B. lokale Variablen zugeordnet sind.
HRESULT EnumProperties (
DEBUGPROP_INFO_FLAGS dwFieldSpec,
UINT nRadix,
REFIID refiid,
DWORD dwTimeout,
ULONG* pcelt,
IEnumDebugPropertyInfo2** ppEnum
);
int EnumProperties (
enum_DEBUGPROP_INFO_FLAGS dwFieldSpec,
uint nRadix,
ref Guid refiid,
uint dwTimeout,
out uint pcelt,
out IEnumDebugPropertyInfo2 ppEnum
);
Parameter
dwFieldSpec
[in] Eine Kombination von Flags aus der DEBUGPROP_INFORMATION_FLAGS-Enumeration, die angibt, welche Felder in den aufgelisteten DEBUG_PROPERTY_INFORMATION Strukturen gefüllt werden sollen.nRadix
[in] Die Basis verwendet werden soll, wenn alle numerischen Daten formatiert werden.refiid
[in] Ein GUID eines Filters verwendet, um den DEBUG_PROPERTY_INFORMATION Strukturen aufgelistet werden sollen, z. B. guidFilterLocalsauszuwählen.dwTimeout
[in] Maximale Zeit in Millisekunden, bevor der Rückgabe dieser Methode zu warten. INFINITE verwenden, um unbegrenzt zu warten.pcelt
[out] Gibt die Anzahl der aufgelisteten Eigenschaften zurück. Dies entspricht dem die IEnumDebugPropertyInfo2::GetCount-Methode aufgerufen wird.ppEnum
[out] Gibt ein IEnumDebugPropertyInfo2-Objekt zurück, das eine Liste der gewünschten Eigenschaften enthält.
Rückgabewert
Bei Erfolg gibt S_OKzurück. andernfalls gibt einen Fehlercode zurück.
Hinweise
Da diese Methode alle ausgewählten mit ermöglicht es einem einzelnen Aufruf Eigenschaften abgerufen werden sollen, ist jedoch schneller als die IDebugStackFrame2::GetDebugProperty und IDebugProperty2::EnumChildren-Methoden nacheinander, aufgerufen wird.
Siehe auch
Referenz
IEnumDebugPropertyInfo2::GetCount