_query_new_mode
malloc 에 대해 _set_new_mode 에 의해 설정된 새 처리기모드를 나타내는 정수를 반환합니다.
int _query_new_mode(
void
);
반환 값
malloc에 대한, 현재 새 처리기 모드, 즉 0 또는 1을 반환합니다. 1의 반환 값은 메모리 할당의 실패를 나타내며, malloc은 새 처리기 루틴을 호출합니다. 0의 반환 값은 그렇지 않다는 것을 의미합니다.
설명
C++ _query_new_mode 함수는 malloc 에 대한 C++ _set_new_mode 함수에 의해 설정된 새 처리기 모드를 가리키는 정수를 반환합니다. 새 처리기 모드는 메모리 할당에 대해 실패 시 malloc이 _set_new_handler에서 설정한 대로 새 처리기 루틴을 호출하는지 여부를 나타냅니다. 기본적으로 malloc은 실패한 경우 새 처리기 루틴을 호출하지 않습니다. 메모리를 할당하는 것에 실패했을 때, new 연산자가 실행하는 것과 같은 방식으로 malloc 은 새 처리기 루틴을 호출하는 이 동작이 실패할 경우에 이 동작을 오버라이드하기 위해 _set_new_mode 를 사용할 수 있습니다. 보다 자세한 정보는, C++ 언어 참조 에서 new 연산자 함수와 delete 연산자를 참고하세요.
요구 사항
루틴 |
필수 헤더 |
---|---|
_query_new_mode |
<new.h> |
호환성에 대한 자세한 내용은 소개 단원의 호환성 부분을 참조하십시오.
라이브러리
모든 버전의 C 런타임 라이브러리입니다.
해당 .NET Framework 항목
해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.