Compartilhar via


_msize

Retorna o tamanho de um bloco de memória alocado no heap.

size_t _msize( 
   void *memblock  
);

Parâmetros

  • memblock
    Ponteiro para o bloco de memória.

Valor de retorno

_msize retorna o tamanho (em bytes) como um número inteiro sem sinal.

Comentários

A função de _msize retorna o tamanho, em bytes, do bloco de memória alocado por uma chamada a calloc, a malloc, ou a realloc.

Quando o aplicativo é vinculado a uma versão de depuração das bibliotecas de tempo de execução C, _msize resolve a _msize_dbg. Para obter mais informações sobre como o heap é gerenciado durante o processo de depuração, consulte O heap de depuração do CRT.

Essa função valida seu parâmetro. Se memblock for um ponteiro nulo, _msize invoca um manipulador inválido do parâmetro, conforme descrito em Validação do parâmetro. Se o erro é tratado, a função errno define a EINVAL e retorna -1.

Requisitos

Rotina

Cabeçalho necessário

_msize

<malloc.h>

Para obter mais informações sobre compatibilidade, consulte Compatibilidade na Introdução.

Bibliotecas

Todas as versões das Bibliotecas em tempo de execução C.

Exemplo

Consulte o exemplo de realloc.

Equivalência do .NET Framework

Não aplicável. Para chamar a função padrão de C, use PInvoke. Para obter mais informações, consulte Exemplos de chamadas de plataformas.

Consulte também

Referência

Alocação de memória

calloc

_expand

malloc

realloc