AfxIsMemoryBlock 

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

Index