bool AfxIsMemoryBlock ( const void * p, UINT nBytes, uzun * plRequestNumber = boş );
Dönüş değeri
Sıfır bellek bloğu şu anda ayrılmış ve uzunluğu doğruysa; Aksi halde 0.
Parametreleri
p
Test edilecek bellek bloğunu noktaları.
nBytes
Bayt bellek Blok uzunluğunu içerir.
plRequestNumber
Bellek blok tahsisi sıra numarası ile doldurulur bir uzun tamsayı işaret eder. AfxIsMemoryBlock sıfırdan farklı ise plRequestNumber tarafından işaret değişken yalnızca doldurulur.
Açıklamalar
Bir bellek adresi, YeniTanı sürümü tarafından ayrılmış olan aktif bellek bloğu temsil emin olmak için sınar. Ayrıca, belirtilen boyuta tahsis edilen özgün boyutuna karşı denetler. İşlev sıfır döndürür, ayırma sıra numarası plRequestNumberiçinde döndürülür. Bu sayı olan tüm diğer Yeni ayırmaları göre blok ayrıldı sipariş temsil eder.
Örnek
/ / AfxIsMemoryBlock Örneğin
Kafes * pcage yeni kafes (21); = / / Kafes türetilmiş CObject.
assert (AfxIsMemoryBlock (pcage, sizeof (CAge)))
Ayrıca bkz: AfxIsValidAddress