_msize
Retorna o dimensionar 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 dimensionar (em bytes) sistema autônomo um inteiro sem sinal.
Comentários
The _msize função retorna o dimensionar em bytes, do bloco de memória alocada por uma telefonar para calloc, malloc, ou realloc.
Quando o aplicativo está vinculado com uma versão de depurar de C em time de execução bibliotecas, _msize resolve para _msize_dbg.Para obter mais informações sobre como a pilha é gerenciada durante o processo de depurar, consulte A Heap depurar CRT.
Esta função valida seu parâmetro.If memblock é um ponteiro nulo, _msize invoca um manipulador de parâmetro inválido, sistema autônomo descrito em Validação de parâmetro. Se o erro é manipulado, a função define errno para EINVAL e retorna -1.
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
_msize |
<malloc.h> |
Para obter mais informações de compatibilidade, consulte Compatibilidade na introdução.
Bibliotecas
Todas as versões do C em time de execução bibliotecas.
Exemplo
Consulte o exemplo para realocar.
Equivalente do NET Framework
Não aplicável. Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.