다음을 통해 공유


_get_invalid_parameter_handler, _get_thread_local_invalid_parameter_handler

CRT가 잘못된 인수를 발견할 때 호출되는 함수를 가져옵니다.

구문

_invalid_parameter_handler _get_invalid_parameter_handler(void);
_invalid_parameter_handler _get_thread_local_invalid_parameter_handler(void);

반환 값

현재 설정된 잘못된 매개 변수 처리기 함수에 대한 포인터이거나, 아무것도 설정되지 않은 경우 null 포인터입니다.

설명

_get_invalid_parameter_handler 함수는 현재 설정된 전역 잘못된 매개 변수 처리기를 가져옵니다. 전역 잘못된 매개 변수 처리기가 설정되지 않은 경우 null 포인터를 반환합니다. 마찬가지로 호출된 _get_thread_local_invalid_parameter_handler 스레드의 현재 스레드 로컬 잘못된 매개 변수 처리기를 가져오거나, 처리기가 설정되지 않은 경우 null 포인터를 가져옵니다. 전역 및 스레드 로컬 잘못된 매개 변수 처리기를 설정하는 방법에 대한 자세한 내용은 다음_set_thread_local_invalid_parameter_handler을 참조하세요_set_invalid_parameter_handler.

반환된 잘못된 매개 변수 처리기 함수 포인터의 형식은 다음과 같습니다.

typedef void (__cdecl* _invalid_parameter_handler)(
    wchar_t const*,
    wchar_t const*,
    wchar_t const*,
    unsigned int,
    uintptr_t
    );

잘못된 매개 변수 처리기에 대한 자세한 내용은 다음_set_thread_local_invalid_parameter_handler에서 _set_invalid_parameter_handler프로토타입을 참조하세요.

기본적으로 이 함수의 전역 상태는 애플리케이션으로 범위가 지정됩니다. 이 동작을 변경하려면 CRT 전역 상태를 참조하세요.

요구 사항

루틴에서 반환된 값 필수 헤더
_get_invalid_parameter_handler, _get_thread_local_invalid_parameter_handler C: <stdlib.h>

C++: <cstdlib> 또는 <stdlib.h>

_get_invalid_parameter_handler_get_thread_local_invalid_parameter_handler 함수는 Microsoft 전용입니다. 호환성에 대한 자세한 내용은 호환성을 참조하세요.

참고 항목

_set_invalid_parameter_handler, _set_thread_local_invalid_parameter_handler
보안이 강화된 CRT 함수 버전