Sdílet prostřednictvím


_aligned_msize

Vrátí velikost bloku paměti přidělené haldy.

size_t _msize(
   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

_aligned_msize Funkce vrátí velikost v bajtech blok paměti přidělené volání _aligned_malloc nebo _aligned_realloc.alignment a offset hodnoty musí být stejné jako hodnoty předané funkci, která přidělena bloku.

Aplikace propojen s ladicí verzi c knihoven run-time _aligned_msize převede na _aligned_msize_dbg.Další informace o způsobu je během ladění procesu správy haldy, viz The CRT ladění haldy.

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.

Požadavky

Rutina

Požadované záhlaví

_msize

<malloc.h>

Další informace o kompatibilitě v tématu Compatibility v úvodu.

Knihovny

Všechny verze C Runtime knihovny.

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.

Viz také

Referenční dokumentace

Přidělení paměti