_aligned_msize_dbg
Vrátí velikost bloku paměti přidělené haldy (pouze ladicí verze).
size_t _aligned_msize_dbg(
void *memblock,
size_t alignment,
size_t offset
);
Parametry
[v]memblock
Ukazatel na bloku paměti.[v]alignment
Hodnota zarovnání musí být celočíselná mocnina 2.[v]offset
Posun do přidělení paměti vynutit zarovnání.
Vrácená hodnota
Velikost (v bajtech) vrátí celé číslo bez znaménka.
Poznámky
alignment a offset hodnoty musí být stejné jako hodnoty předané funkci, která přidělena bloku.
_aligned_msize_dbgladicí verzi je _aligned_msize funkce.Při _DEBUG není definována, každé volání _aligned_msize_dbg na volání _aligned_msize.I _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 jeho parametr.Pokud memblock je ukazatel hodnotu null nebo alignment není napájení 2, _msize spustí obslužnou rutinu neplatný parametr popsaným v Ověření parametrů.Pokud zpracování došlo k chybě funkce nastaví errno na EINVAL a vrátí -1.
Informace o jak jsou bloky paměti přidělené, inicializován a spravuje v ladicí verzi základní haldy Správa paměti a ladění haldy.Informace o typech bloku přidělení a jejich použití naleznete v tématu Typy bloky na ladění haldy.Informace o rozdílech mezi volání haldy standardní funkce a její verzi ladění v ladicí verzi aplikace naleznete v tématu pomocí ladění verze Versus the Base verze.
Požadavky
Rutina |
Požadované záhlaví |
---|---|
_aligned_msize_dbg |
<crtdbg.h> |
Další informace o kompatibilitě v tématu Compatibility v úvodu.
Knihovny
Ladění verze C Runtime knihovny pouze.
Ekvivalent v rozhraní .NET Framework
Nelze použít Použijte volání funkce standardní C, PInvoke. Další informace naleznete v tématu Příklady vyvolat platformu.