#include <errno.h>
Go to the source code of this file.
|
| #define | MSVCRT_INVALID_PMT(x, err) (*_errno() = (err), _invalid_parameter(NULL, NULL, NULL, 0, 0)) |
| |
| #define | MSVCRT_CHECK_PMT_ERR(x, err) ((x) || (MSVCRT_INVALID_PMT( 0, (err) ), 0)) |
| |
| #define | MSVCRT_CHECK_PMT(x) MSVCRT_CHECK_PMT_ERR((x), EINVAL) |
| |
◆ MSVCRT_CHECK_PMT
◆ MSVCRT_CHECK_PMT_ERR
◆ MSVCRT_INVALID_PMT
◆ _invalid_parameter()
Definition at line 461 of file errno.c.
463{
464#if _MSVCR_VER >= 140
466
467 if (
data->invalid_parameter_handler)
468 {
470 return;
471 }
472#endif
473
475 else
476 {
478#if _MSVCR_VER >= 80
480#endif
481 }
482}
VOID WINAPI RaiseException(_In_ DWORD dwExceptionCode, _In_ DWORD dwExceptionFlags, _In_ DWORD nNumberOfArguments, _In_opt_ const ULONG_PTR *lpArguments)
static _invalid_parameter_handler invalid_parameter_handler
thread_data_t *CDECL msvcrt_get_thread_data(void)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
#define STATUS_INVALID_CRUNTIME_PARAMETER
#define EXCEPTION_NONCONTINUABLE
Referenced by __declspec(), _fsopen(), _invalid_parameter_noinfo(), _strnset_s(), _strupr(), _tasctime_s(), _vscprintf_p_l(), _wcslwr(), _wcsnset_s(), _wcsset_s(), gets_s(), localtime_s(), pf_printf(), rand_s(), vfprintf_helper(), vfwprintf_helper(), vsprintf_p_l_opt(), and vswprintf_p_l_opt().
◆ __pInvalidArgHandler
| void* __pInvalidArgHandler |
|
extern |