Udostępnij za pośrednictwem


_callnewh

Wywołuje aktualnie zainstalowaną new procedurę obsługi.

Składnia

int _callnewh(
   size_t size
   )

Parametry

size
Ilość pamięci, którą new operator próbował przydzielić.

Wartość zwracana

Wartość Opis
0 Błąd: program obsługi nie new jest zainstalowany lub żadna procedura obsługi nie new jest aktywna.
1 Powodzenie: program new obsługi jest zainstalowany i aktywny. Alokację pamięci można ponowić.

Wyjątki

Ta funkcja zgłasza błąd bad_alloc , jeśli new nie można znaleźć programu obsługi .

Uwagi

Procedura new obsługi jest wywoływana, jeśli new operator nie może pomyślnie przydzielić pamięci. Procedura new obsługi może następnie zainicjować odpowiednią akcję, taką jak zwalnianie pamięci, aby kolejne alokacje zakończyły się powodzeniem.

Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.

Wymagania

Procedura Wymagany nagłówek
_callnewh internal.h

Zobacz też

_set_new_handler
_set_new_mode