Aracılığıyla paylaş


IDebugMemoryContext2::Subtract

Belirtilen değeri geçerli bağlamdan çıkarır ve yeni bir bağlam döndürür.

Sözdizimi

int Subtract(
   ulong                    dwCount,
   out IDebugMemoryContext2 ppMemCxt
);

Parametreler

dwCount
[in] Azalan bellek bayt sayısı.

ppMemCxt
[out] Yeni bir IDebugMemoryContext2 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

Bellek bağlamı bir adres olduğundan, bir adresten değer çıkarılarak yeni bağlam arabirimi gerektiren yeni bir adres oluşturulur.

Sonuçta elde edilen adres bu bağlamla ilişkili bellek alanının dışında olsa bile, bu yöntem her zaman yeni bir bağlam oluşturmalıdır. Bunun tek istisnası, yeni bağlam için bellek ayrılamıyorsa veya null bir değerse ppMemCxt (bu bir hatadır).

Ayrıca bkz.