IDebugStackFrame2::EnumProperties
Crea un enumeratore per le proprietà associate al frame dello stack, ad esempio le variabili locali.
Sintassi
int EnumProperties (
enum_DEBUGPROP_INFO_FLAGS dwFieldSpec,
uint nRadix,
ref Guid refiid,
uint dwTimeout,
out uint pcelt,
out IEnumDebugPropertyInfo2 ppEnum
);
Parametri
dwFieldSpec
[in] Combinazione di flag dell'enumerazione DEBUGPROP_INFO_FLAGS che specifica i campi nelle strutture enumerate DEBUG_PROPERTY_INFO da compilare.
nRadix
[in] Radix da utilizzare per formattare tutte le informazioni numeriche.
refiid
[in] GUID di un filtro utilizzato per selezionare le strutture DEBUG_PROPERTY_INFO da enumerare, ad esempio guidFilterLocals
.
dwTimeout
[in] Tempo massimo, espresso in millisecondi, di attesa prima della restituzione da questo metodo. Usare INFINITE
per attendere per un periodo illimitato.
pcelt
[out] Restituisce il numero di proprietà enumerate. Questa operazione equivale a chiamare il metodo GetCount .
ppEnum
[out] Restituisce un oggetto IEnumDebugPropertyInfo2 contenente un elenco delle proprietà desiderate.
Valore restituito
Se ha esito positivo, restituisce S_OK
; in caso contrario, restituisce un codice di errore.
Osservazioni:
Poiché questo metodo consente di recuperare tutte le proprietà selezionate con una singola chiamata, è più veloce che chiamare in sequenza i metodi GetDebugProperty e EnumChildren .