Zitat von
Luckie:
@mpth:
API Funktionen lösen keine Exceptions aus. Das try-finally Konstrukt ist also überflüssig.
Faszinierende Behauptung, die aber so nicht stehenbleiben kann. Auch wenn die meisten
API-Funktionen selber das SEH übernehmen, ist es zumindest dann nicht sinnlos, wenn man selber bspw. mit Heapspeicher rumfummelt. Es ist ja nun nicht gerade so, daß hier nur APIs aufgerufen werden, sondern es gibt ja noch anderen Code. (Zumal es dich im Usermode nicht viel kostet SEH hinzuzufügen. Im Kernelmode mußt du auf die Stackbeschränkungen achten, die deutlich strikter sind.)
Den Rest deiner Bemerkung finde ich da deutlich sinnvoller