Auslösen von strukturierten Exceptions (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

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

Siehe auch