Rémi Bernon rbernon@codeweavers.com wrote:
__TRY{EXCEPTION_RECORD record;record.ExceptionCode = DBG_PRINTEXCEPTION_C;record.ExceptionFlags = 0;record.ExceptionRecord = NULL;record.ExceptionAddress = RtlDestroyHeap;
Using RtlDestroyHeap address is most likely a mistake in general purpose API.
record.NumberParameters = 2;record.ExceptionInformation[1] = (ULONG_PTR)buf;record.ExceptionInformation[0] = strlen( buf ) + 1;RtlRaiseException( &record );}