_query_new_mode

返回整数指示新处理程序模式设置 malloc_set_new_mode

int _query_new_mode( 
   void  
);

返回值

返回当新处理程序模式,即 0 或 1,malloc。 返回值 1 意味着,分配内存失败,malloc 调用新处理程序实例;返回值 0意味着成功。

备注

C++ _query_new_mode 函数返回一新处理程序模式由 malloc_set_new_mode 的 C++ 函数的整数。 新的处理程序模式指示,在失败时分配内存,malloc 是否就像 _set_new_handler 设置的那样调用新的处理程序实例。 默认情况下,malloc 不调用发生故障的新处理程序。 您可重写此默认行为,这样一来,当 _set_new_mode 无法分配内存时, malloc 调用新的处理程序例程,其方式与出于相同原因的 运算符的操作相同。 有关更多信息,请参见位于 删除运算符 新运算符的 C++ 语言参考和函数。

要求

例程

必需的标头

_query_new_mode

<new.h>

有关更多兼容性信息,请参见“简介”中的兼容性

C 运行时库的所有版本。

.NET Framework 等效项

不适用。若要调用标准 C 函数,请使用 PInvoke。有关更多信息,请参见平台调用示例

请参见

参考

内存分配

calloc

free

realloc

_query_new_handler