Entwickler-Ecke

Windows API - Wie prüft man ob eine Fehlermeldung ausgelöst wurde?


Delete - Mi 19.11.08 18:25
Titel: Wie prüft man ob eine Fehlermeldung ausgelöst wurde?
Moin!
Ich möchte gerne alle Fehlermeldung auflisten ,die außerhalb von meinem Programm ausgelöst werden, und sie einem Prozess zuordnen können.
Hat da jemand eine Idee?


BenBE - Do 20.11.08 14:50

Wozu brauch man denn das?

ABer grob gesagt: Globaler Hook auf SetLastError für die API-Fehler und ansonsten mit nem Kernel-Mode-Treiber (oder Kernel-Hook) nen Hook auf den UnhandledExceptionTrap-Handler.

Beides wird unter Vista Probleme machen\nicht gehen.


Delete - Do 20.11.08 17:26

Zitat:
Wozu brauch man denn das?

Reine Interresse! :)

Zitat:

ABer grob gesagt: Globaler Hook auf SetLastError für die API-Fehler und ansonsten mit nem Kernel-Mode-Treiber (oder Kernel-Hook) nen Hook auf den UnhandledExceptionTrap-Handler.

Ok , danke! Dann ist meine Frage geklärt! :wink:

mfG