_aligned_msize_dbg
Retorna o tamanho de um bloco de memória alocado no heap (somente versão de depuração).
Sintaxe
size_t _aligned_msize_dbg(
void *memblock,
size_t alignment,
size_t offset
);
Parâmetros
memblock
Ponteiro para o bloco de memória.
alignment
O valor de alinhamento, que deve ser um inteiro elevado à segunda potência.
offset
O deslocamento na alocação de memória para forçar o alinhamento.
Retornar valor
Retorna o tamanho (em bytes) como um inteiro sem sinal.
Comentários
Os valores alignment
e offset
devem ser os mesmos que os valores passados para a função que alocou o bloco.
_aligned_msize_dbg
é uma versão de depuração da _aligned_msize
função. Quando _DEBUG
não está definido, cada chamada para é reduzida a uma chamada para _aligned_msize_dbg
_aligned_msize
. _aligned_msize
e _aligned_msize_dbg
calculam o tamanho de um bloco de memória no heap de base, mas _aligned_msize_dbg
adiciona um recurso de depuração: ele inclui os buffers nos dois lados da parte do usuário do bloco de memória no tamanho retornado.
Esta função valida seu parâmetro. Se memblock
for um ponteiro nulo ou alignment
não for um poder de 2, invocará um manipulador de parâmetros inválido, _msize
conforme descrito em Validação de parâmetro. Se o erro for tratado, a função definirá errno
como EINVAL
e retornará –1.
Para obter informações sobre como os blocos de memória são alocados, inicializados e gerenciados na versão de depuração do heap base, consulte Detalhes do heap de depuração CRT. Para obter informações sobre os tipos de bloco de alocação e como eles são usados, consulte Tipos de blocos no heap de depuração. Para obter informações sobre as diferenças entre funções de heap padrão e suas versões de depuração, consulte Depurar versões de funções de alocação de heap.
Requisitos
Rotina | Cabeçalho necessário |
---|---|
_aligned_msize_dbg |
<crtdbg.h> |
Para obter informações sobre compatibilidade, consulte Compatibilidade.
Bibliotecas
Somente versões de depuração de bibliotecas de tempo de execução C.
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de