Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vrátí velikost bloku paměti přiděleného v haldě (pouze ladicí verze).
Syntaxe
size_t _aligned_msize_dbg(
void *memblock,
size_t alignment,
size_t offset
);
Parametry
memblock
Ukazatel na blok paměti.
alignment
Hodnota zarovnání, která musí být celočíselná mocnina 2.
offset
Posun do přidělení paměti k vynucení zarovnání.
Vrácená hodnota
Vrátí velikost (v bajtech) jako celé číslo bez znaménka.
Poznámky
Hodnoty alignment musí offset být stejné jako hodnoty předané funkci, která blok přidělila.
_aligned_msize_dbg je ladicí verze _aligned_msize funkce. Pokud _DEBUG není definováno, každé volání _aligned_msize_dbg se sníží na volání _aligned_msize. Velikost _aligned_msize bloku paměti v základní haldě a _aligned_msize_dbg výpočet velikosti, ale _aligned_msize_dbg přidá funkci ladění: Zahrnuje vyrovnávací paměti na obou stranách uživatelské části bloku paměti ve vrácené velikosti.
Tato funkce ověří jeho parametr. Pokud memblock je ukazatel null nebo alignment není mocnina 2, _msize vyvolá neplatnou obslužnou rutinu parametru, jak je popsáno v ověření parametru. Pokud je chyba zpracována, funkce nastaví errno EINVAL hodnotu -1 a vrátí hodnotu -1.
Informace o přidělování, inicializaci a správě bloků paměti ve verzi ladění základní haldy naleznete v podrobnostech haldy ladění CRT. Informace o typech bloků přidělení a jejich použití najdete v tématu Typy bloků v haldě ladění. Informace o rozdílech mezi standardními funkcemi haldy a jejich ladicí verze naleznete v tématu Ladění verzí funkcí přidělení haldy.
Požadavky
| Rutina | Požadovaný hlavičkový soubor |
|---|---|
_aligned_msize_dbg |
<crtdbg.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.
Knihovny
Ladění pouze verzí knihoven runtime jazyka C.