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