_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 |