_aligned_msize_dbg
Vrátí velikost bloku paměti přidělené haldy (pouze ladicí verzi).
size_t _aligned_msize_dbg(
void *memblock,
size_t alignment,
size_t offset
);
Parametry
[in] memblock
Ukazatel na blok paměti.[in] alignment
Hodnota zarovnání, která musí být celočíselná mocnina 2.[in] offset
Posun na přidělení paměti vynutit zarovnání.
Vrácená hodnota
Vrátí velikost (v bajtech) jako celé číslo bez znaménka.
Poznámky
alignment a offset hodnoty musí být stejné jako hodnoty předané funkci přidělený blok.
_aligned_msize_dbgje ladicí verze _aligned_msize funkce.Při _DEBUG není definována, každé volání _aligned_msize_dbg se snižuje o volání _aligned_msize.Obě _aligned_msize a _aligned_msize_dbg vypočítat velikost bloku paměti haldy základní, ale _aligned_msize_dbg přidává funkce ladění: zahrnuje vrácené velikosti vyrovnávací paměti na obou stranách uživatele část bloku paměti.
Tato funkce ověřuje svůj parametr.Pokud memblock je ukazatel s hodnotou null nebo alignment není mocninou čísla 2, _msize vyvolá obslužnou rutinu neplatný parametr, jak je popsáno v Ověření parametru.Je-li k chybě, nastaví funkce errno k EINVAL a vrátí -1.
Informace o způsobu přidělování, inicializace a správy paměťových bloků v ladicí verzi základní haldy viz Podrobnosti haldy ladění CRT.Informace o typech bloku přidělení a jejich použití naleznete v tématu typů bloků na ladění haldy.Informace o rozdílech mezi volání funkce standardní haldy a jeho ladicí verzi v sestavení ladící verze aplikace naleznete v tématu Ladění verzí funkcí přidělení haldy.
Požadavky
Rutina |
Požadované záhlaví |
---|---|
_aligned_msize_dbg |
<crtdbg.h> |
Další informace o kompatibilitě naleznete v úvodu tématu Kompatibilita.
Knihovny
Verze ladění pouze běhových knihoven C.
Ekvivalent v rozhraní .NET Framework
Nelze použít. Pokud chcete volat standardní funkci jazyka C, použijte PInvoke. Další informace naleznete v tématu Příklady vyvolání platformy.