_aligned_msize_dbg

Ayrılan yığın (yalnızca hata ayıklama sürümü) bir bellek bloğunun boyutu döndürür.

size_t _aligned_msize_dbg(
   void *memblock,
   size_t alignment,
   size_t offset
);

Parametreler

  • [in] memblock
    Bellek bloğu için işaretçi.

  • [in] alignment
    Hizalama değeri bir tamsayı güç 2 olmalıdır.

  • [in] offset
    Hizalama zorlamak için bellek ayırma göreli uzaklığı.

Dönüş Değeri

Boyutunu (bayt cinsinden) imzalanmamış bir tamsayı olarak döndürür.

Notlar

alignment Ve offset değerler bloğu tahsisatı işlevine geçirilen değerleri aynı olmalıdır.

_aligned_msize_dbgbir hata ayıklama sürümü _aligned_msize işlev.Zaman _DEBUG tanımlı değilse, her arama _aligned_msize_dbg bir çağrı için sınırlı _aligned_msize.Her ikisi de _aligned_msize ve _aligned_msize_dbg temel yığınındaki bellek bloğu boyutunu hesaplamak, ancak _aligned_msize_dbg hata ayıklama özelliği ekler: dönen boyutu arabellekleri her iki tarafına bir bellek bloğu kullanıcı bölümünü içerir.

Bu işlev, parametresini doğrular.Varsa memblock bir null işaretçi veya alignment 2 ' nin üssü değil _msize açıklandığı bir geçersiz parametre işleyicisini çağırır Parametre Doğrulama.İşlev hata işlenir, ayarlar errno için EINVAL ve -1 değerini döndürür.

Bellek bloklarının taban yığının hata ayıklama sürümünde nasıl ayrıldığı, başlatıldığı ve yönetildiği hakkında bilgi için, bkz. CRT Hata Ayıklama Öbeği Ayrıntıları.Ayırma blok türleri ve nasıl kullanılacakları hakkında daha fazla bilgi için bkz: hata ayıklama öbek üzerindeki blokları türleri.Bir uygulamanın hata ayıklama yapı içinde bir standart yığın işlevi ve hata ayıklama sürümünü çağırmak arasındaki farklar hakkında daha fazla bilgi için bkz: Öbek Atama İşlevleri Hata Ayıklama Sürümleri.

Gereksinimler

Yordam

Gerekli başlık

_aligned_msize_dbg

<crtdbg.h>

Daha fazla uyumluluk bilgisi için Giriş altındaki Uyumluluk bölümüne bakın.

Kitaplıklar

Yalnızca C çalışma zamanı kitaplıklarının hata ayıklama sürümleri.

.NET Framework Eşdeğeri

Uygulanamaz. Standart C işlevini çağırmak için PInvoke kullanın. Daha fazla bilgi için bkz. Platform Çağırma Örnekleri.

Ayrıca bkz.

Başvuru

Bellek Ayırma