Condividi tramite


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 .

Vedi anche