Aracılığıyla paylaş


IDebugStackFrame2::EnumProperties

Yerel değişkenler gibi yığın çerçevesiyle ilişkili özellikler için bir numaralandırıcı oluşturur.

Sözdizimi

int EnumProperties ( 
   enum_DEBUGPROP_INFO_FLAGS   dwFieldSpec,
   uint                        nRadix,
   ref Guid                    refiid,
   uint                        dwTimeout,
   out uint                    pcelt,
   out IEnumDebugPropertyInfo2 ppEnum
);

Parametreler

dwFieldSpec
[in] Numaralandırılmış DEBUG_PROPERTY_INFO yapılarındaki hangi alanların doldurulması gerektiğini belirten DEBUGPROP_INFO_FLAGS numaralandırmasından gelen bayrakların birleşimi.

nRadix
[in] Sayısal bilgileri biçimlendirmek için kullanılacak radix.

refiid
[in] Gibi guidFilterLocalshangi DEBUG_PROPERTY_INFO yapılarının numaralandırılacağı seçmek için kullanılan filtrenin GUID'i.

dwTimeout
[in] Bu yöntemden dönmeden önce beklenebilmesi için milisaniye cinsinden en uzun süre. Süresiz beklemek için kullanın INFINITE .

pcelt
[out] Numaralandırılmış özelliklerin sayısını döndürür. Bu, GetCount yöntemini çağırmakla aynıdır.

ppEnum
[out] İstenen özelliklerin listesini içeren bir IEnumDebugPropertyInfo2 nesnesi döndürür.

İade Değeri

Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür.

Açıklamalar

Bu yöntem tüm seçili özelliklerin tek bir çağrıyla alınmasına izin verdiğinden, GetDebugProperty ve EnumChildren yöntemlerini sırayla çağırmaktan daha hızlıdır.

Ayrıca bkz.