IDebugStackFrame2::EnumProperties
Cria um enumerador para propriedades associadas ao quadro de pilha, como variáveis locais.
Sintaxe
int EnumProperties (
enum_DEBUGPROP_INFO_FLAGS dwFieldSpec,
uint nRadix,
ref Guid refiid,
uint dwTimeout,
out uint pcelt,
out IEnumDebugPropertyInfo2 ppEnum
);
Parâmetros
dwFieldSpec
[em] Uma combinação de sinalizadores da enumeração DEBUGPROP_INFO_FLAGS que especifica quais campos nas estruturas de DEBUG_PROPERTY_INFO enumeradas devem ser preenchidos.
nRadix
[em] O radix a ser usado na formatação de qualquer informação numérica.
refiid
[em] Um GUID de um filtro usado para selecionar quais estruturas DEBUG_PROPERTY_INFO devem ser enumeradas, como guidFilterLocals
.
dwTimeout
[em] Tempo máximo, em milissegundos, para aguardar antes de retornar desse método. Use INFINITE
para esperar indefinidamente.
pcelt
[saiu] Retorna o número de propriedades enumeradas. Isso é o mesmo que chamar o método GetCount .
ppEnum
[saiu] Retorna um objeto IEnumDebugPropertyInfo2 que contém uma lista das propriedades desejadas.
Valor de retorno
Se tiver êxito, retornará S_OK
. Caso contrário, retornará um código de erro.
Comentários
Como esse método permite que todas as propriedades selecionadas sejam recuperadas com uma única chamada, ele é mais rápido do que chamar sequencialmente os métodos GetDebugProperty e EnumChildren .