Udostępnij za pośrednictwem


_msize

Zwraca rozmiar bloku pamięci zaalokowanego na stercie.

size_t _msize(
   void *memblock 
);

Parametry

  • memblock
    Wskaźnik do bloku pamięci.

Wartość zwracana

_msizezwraca rozmiar (w bajtach) jako liczba całkowita bez znaku.

Uwagi

_msize Funkcja zwraca rozmiar w bajtach bloku pamięci przydzielonej przez wywołanie do calloc, malloc, lub realloc.

Gdy aplikacja jest połączony z debugowania wersją biblioteki uruchomieniowej C, _msize jest rozpoznawany jako _msize_dbg.Aby uzyskać więcej informacji na temat jak sterty jest zarządzany w trakcie debugowania, zobacz The CRT debugowania sterty.

Funkcja ta sprawdza poprawność jej parametr.Jeśli memblock jest wskaźnik zerowy, _msize wywołuje funkcję obsługi nieprawidłowy parametr, jak opisano w Sprawdzanie poprawności parametru.Jeśli błąd jest obsługiwany, funkcja ustawia errno do EINVAL i zwraca wartość -1.

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

_msize

<malloc.h>

Informacji dotyczących zgodności, zobacz zgodności we wprowadzeniu.

Biblioteki

Wszystkie wersje biblioteki uruchomieniowej c.

Przykład

Zobacz przykład dla odśmiecacz.

Odpowiednik w programie .NET Framework

Nie dotyczy. Aby wywołać standardowych funkcji C, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywołać platformy.

Zobacz też

Informacje

Alokacja pamięci

calloc

_expand

funkcja malloc

odśmiecacz