Compartilhar via


_query_new_mode

Retorna um inteiro indicando o novo modo de manipulador definido por _set_new_mode para malloc.

int _query_new_mode(
   void 
);

Valor de retorno

Retorna o novo manipulador modo atual, ou seja, 0 ou 1, para malloc.Um valor de retorno 1 indica que, em caso de falha ao alocar memória, malloc chama a novo manipulador rotina; um valor de retorno 0 indica que ele não.

Comentários

O C++ _query_new_mode função retorna um número inteiro que indica o novo modo de manipulador é definido pelo C++ _set_new_mode funcionam para malloc.O novo modo de manipulador indica se deve, em caso de falha ao alocar memória, malloc é chamar a rotina manipuladora de novo conforme definido por _set_new_handler.Por padrão, malloc não chama a rotina manipuladora de novo em caso de falha.Você pode usar _set_new_mode para substituir esse comportamento assim que em caso de falha malloc chama a rotina manipuladora de novo na mesma maneira que o nova operador oferece quando ele falha ao alocar memória.Para obter mais informações, consulte o Excluir do operador e novo operador funciona em Referência da linguagem C++.

Requisitos

Rotina

Cabeçalho necessário

_query_new_mode

<new.h>

Para obter mais informações de compatibilidade, consulte compatibilidade na introdução.

Bibliotecas

Todas as versões da bibliotecas de tempo de execução c.

Equivalência do .NET Framework

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

Consulte também

Referência

Alocação de memória

calloc

livre

possível realocar

_query_new_handler