ReactOS
0.4.15-dev-2344-g8ddbfde
|
#include "wine/asm.h"
Go to the source code of this file.
Classes | |
struct | __type_info |
struct | __exception |
struct | this_ptr_offsets |
struct | __cxx_type_info |
struct | __cxx_type_info_table |
struct | __cxx_exception_type |
Macros | |
#define | CXX_FRAME_MAGIC_VC6 0x19930520 |
#define | CXX_FRAME_MAGIC_VC7 0x19930521 |
#define | CXX_FRAME_MAGIC_VC8 0x19930522 |
#define | CXX_EXCEPTION 0xe06d7363 |
#define | FUNC_DESCR_SYNCHRONOUS 1 /* synchronous exceptions only (built with /EHs and /EHsc) */ |
#define | CLASS_IS_SIMPLE_TYPE 1 |
#define | CLASS_HAS_VIRTUAL_BASE_CLASS 4 |
#define | DEFINE_EXCEPTION_TYPE_INFO(type, base_no, cl1, cl2) |
Typedefs | |
typedef void(* | vtable_ptr) (void) |
typedef struct __type_info | type_info |
typedef struct __exception | exception |
typedef void(* | cxx_copy_ctor) (void) |
typedef struct __cxx_type_info | cxx_type_info |
typedef struct __cxx_type_info_table | cxx_type_info_table |
typedef DWORD(* | cxx_exc_custom_handler) (PEXCEPTION_RECORD, struct __cxx_exception_frame *, PCONTEXT, EXCEPTION_REGISTRATION_RECORD **, const struct __cxx_function_descr *, int nested_trylevel, EXCEPTION_REGISTRATION_RECORD *nested_frame, DWORD unknown3) |
typedef struct __cxx_exception_type | cxx_exception_type |
Functions | |
void WINAPI | _CxxThrowException (exception *, const cxx_exception_type *) |
int CDECL | _XcptFilter (NTSTATUS, PEXCEPTION_POINTERS) |
static const char * | dbgstr_type_info (const type_info *info) |
static void * | get_this_pointer (const this_ptr_offsets *off, void *object) |
#define CLASS_HAS_VIRTUAL_BASE_CLASS 4 |
Definition at line 83 of file cppexcept.h.
#define CLASS_IS_SIMPLE_TYPE 1 |
Definition at line 82 of file cppexcept.h.
#define CXX_EXCEPTION 0xe06d7363 |
Definition at line 29 of file cppexcept.h.
#define CXX_FRAME_MAGIC_VC6 0x19930520 |
Definition at line 26 of file cppexcept.h.
#define CXX_FRAME_MAGIC_VC7 0x19930521 |
Definition at line 27 of file cppexcept.h.
#define CXX_FRAME_MAGIC_VC8 0x19930522 |
Definition at line 28 of file cppexcept.h.
Definition at line 158 of file cppexcept.h.
#define FUNC_DESCR_SYNCHRONOUS 1 /* synchronous exceptions only (built with /EHs and /EHsc) */ |
Definition at line 31 of file cppexcept.h.
Definition at line 51 of file cppexcept.h.
typedef DWORD(* cxx_exc_custom_handler) (PEXCEPTION_RECORD, struct __cxx_exception_frame *, PCONTEXT, EXCEPTION_REGISTRATION_RECORD **, const struct __cxx_function_descr *, int nested_trylevel, EXCEPTION_REGISTRATION_RECORD *nested_frame, DWORD unknown3) |
Definition at line 103 of file cppexcept.h.
typedef struct __cxx_type_info cxx_type_info |
typedef struct __exception exception |
typedef struct __type_info type_info |
Definition at line 33 of file cppexcept.h.
void WINAPI _CxxThrowException | ( | exception * | , |
const cxx_exception_type * | |||
) |
Definition at line 1574 of file cpp.c.
Referenced by __ExceptionPtrRethrow(), MSVCRT___RTCastToVoid(), MSVCRT___RTDynamicCast(), and MSVCRT___RTtypeid().
int CDECL _XcptFilter | ( | NTSTATUS | , |
PEXCEPTION_POINTERS | |||
) |
Definition at line 274 of file except.c.
Definition at line 130 of file cppexcept.h.
|
inlinestatic |
Definition at line 138 of file cppexcept.h.