Aracılığıyla paylaş


IDebugMemoryContext2::Compare

Bellek bağlamını verilen dizideki her bağlamla karşılaştırır, bayrakları karşılaştırarak eşleşen ilk bağlamın dizinini döndürür.

Sözdizimi

int Compare(
   enum_CONTEXT_COMPARE   compare,
   IDebugMemoryContext2[] rgpMemoryContextSet,
   uint                   dwMemoryContextSetLen,
   out uint               pdwMemoryContext
);

Parametreler

compare
[in] karşılaştırma türünü belirleyen CONTEXT_COMPARE numaralandırmasından bir değer.

rgpMemoryContextSet
[in] Karşılaştırılabilir IDebugMemoryContext2 nesnelerine başvuru dizisi.

dwMemoryContextSetLen
[in] Dizideki rgpMemoryContextSet bağlamların sayısı.

pdwMemoryContext
[out] Karşılaştırmayı karşılayan ilk bellek bağlamının dizinini 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. İki bağlam karşılaştırılamazsa döndürür E_COMPARE_CANNOT_COMPARE .

Açıklamalar

Hata ayıklama altyapısının (DE) tüm karşılaştırma türlerini desteklemesi gerekmez, ancak en az CONTEXT_EQUAL, CONTEXT_LESS_THANve CONTEXT_GREATER_THAN CONTEXT_SAME_SCOPE'yi desteklemesi gerekir.

Ayrıca bkz.