_invalid_parameter_handler CDECL _set_invalid_parameter_handler(_invalid_parameter_handler handler)
void __cdecl _invalid_parameter(const wchar_t *expr, const wchar_t *func, const wchar_t *file, unsigned int line, uintptr_t arg)
static _invalid_parameter_handler invalid_parameter_handler
_invalid_parameter_handler CDECL _get_invalid_parameter_handler(void)
VOID WINAPI RaiseException(_In_ DWORD dwExceptionCode, _In_ DWORD dwExceptionFlags, _In_ DWORD nNumberOfArguments, _In_opt_ const ULONG_PTR *lpArguments)
UINT(* handler)(MSIPACKAGE *)
void(__cdecl * _invalid_parameter_handler)(const wchar_t *, const wchar_t *, const wchar_t *, unsigned int, uintptr_t)
#define STATUS_INVALID_CRUNTIME_PARAMETER
#define EXCEPTION_NONCONTINUABLE