_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.