Condividi tramite


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

IDebugStackFrame2

DEBUGPROP_INFORMATION_FLAGS

IEnumDebugPropertyInfo2

IEnumDebugPropertyInfo2:: GetCount

IDebugStackFrame2:: GetDebugProperty

IDebugProperty2:: EnumChildren