IDebugStackFrame2:: EnumProperties
Crea un enumeratore per le proprietà associate allo stack frame, come variabili locali.
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
);
Parametri
dwFieldSpec
[in] Una combinazione di flag DEBUGPROP_INFORMATION_FLAGS dall'enumerazione che specifica i campi nelle strutture enumerate DEBUG_PROPERTY_INFORMATION devono essere riempiti.nRadix
[in] La radice da utilizzare durante la formattazione delle informazioni numerica.refiid
[in] Un GUID di un filtro utilizzato per selezionare quali DEBUG_PROPERTY_INFORMATION strutture devono essere visto, come guidFilterLocals.dwTimeout
[in] Tempo massimo, in millisecondi, di attendere prima di uscire da questo metodo. Utilizzo INFINITE attendere infinito.pcelt
[out] Restituisce il numero di proprietà enumerate. Questa operazione equivale a chiamando IEnumDebugPropertyInfo2:: GetCount il metodo.ppEnum
[out] Restituisce IEnumDebugPropertyInfo2 un oggetto che contiene un elenco di proprietà desiderato.
Valore restituito
Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.
Note
Poiché questo metodo consente tutte le proprietà selezionate da recuperare con una singola chiamata, è più veloce in sequenza di chiamando IDebugStackFrame2:: GetDebugProperty i metodi e IDebugProperty2:: EnumChildren .
Vedere anche
Riferimenti
IEnumDebugPropertyInfo2:: GetCount