Auslösen von strukturierten Exceptions (C++)
Nach oben zu Strukturierte Exceptions unter Win32 (C++)
Eine Win32-Exception wird durch Aufruf von RaiseException ausgelöst. RaiseException wird folgendermaßen deklariert:
void RaiseException(DWORD ec, DWORD ef, DWORD na, const DWORD *a);
Bedeutung der Parameter:
ec
|
Exception-Code |
ef
|
Exception-Flags, entweder 0 oder EXCEPTION_NONCONTINUABLE (Wenn die Exception als nicht fortsetzbar gekennzeichnet ist, und ein Filter versucht, sie fortzusetzen, wird EXCEPTION_NONCONTINUABLE_EXCEPTION ausgelöst.) |
na
|
Anzahl der Elemente in dem Argument-Array |
a
|
Zeiger auf das erste Element im Argument-Array - die Bedeutung dieser Argumente hängt von der jeweiligen Exception ab |