Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Yığında ayrılan bir bellek bloğunun boyutunu döndürür (yalnızca hata ayıklama sürümü).
Sözdizimi
size_t _aligned_msize_dbg(
void *memblock,
size_t alignment,
size_t offset
);
Parametreler
memblock
Bellek bloğu işaretçisi.
alignment
Hizalama değeri, 2 tamsayı gücü olmalıdır.
offset
Hizalamayı zorlamak için bellek ayırmaya uzaklık.
Dönüş değeri
Boyutu (bayt cinsinden) işaretsiz bir tamsayı olarak döndürür.
Açıklamalar
alignment ve offset değerleri, bloğu ayıran işleve geçirilen değerlerle aynı olmalıdır.
_aligned_msize_dbg işlevin _aligned_msize hata ayıklama sürümüdür. Tanımlanmadığında _DEBUG , çağrısının her _aligned_msize_dbg biri öğesine yapılan çağrıya _aligned_msizeindirgenir. Hem hem _aligned_msize_dbg de _aligned_msize temel yığındaki bir bellek bloğunun boyutunu hesaplayın, ancak _aligned_msize_dbg bir hata ayıklama özelliği ekler: Bellek bloğunun kullanıcı bölümünün her iki tarafındaki arabellekleri döndürülen boyutta içerir.
Bu işlev parametresini doğrular. Boş bir işaretçiyse memblock veya alignment 2'nin gücü değilse, _msize Parametre doğrulama bölümünde açıklandığı gibi geçersiz bir parametre işleyicisi çağırır. Hata işlenirse işlev olarak ayarlanır errno EINVAL ve -1 döndürür.
Temel yığının hata ayıklama sürümünde bellek bloklarının nasıl ayrıldığı, başlatıldığı ve yönetildiğini öğrenmek için bkz . CRT hata ayıklama yığını ayrıntıları. Ayırma bloğu türleri ve bunların nasıl kullanıldığı hakkında bilgi için bkz . Hata ayıklama yığınındaki blok türleri. Standart yığın işlevleri ile bunların hata ayıklama sürümleri arasındaki farklar hakkında bilgi için bkz . Yığın ayırma işlevlerinin sürümlerinde hata ayıklama.
Gereksinimler
| Yordam | Gerekli başlık |
|---|---|
_aligned_msize_dbg |
<crtdbg.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.
Kitaplıklar
Yalnızca C çalışma zamanı kitaplıklarının sürümlerinde hata ayıklama.