Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

W2K int 2e

MiguelHeredia / 4 Antworten / Baumansicht Nickles

Hallo zusammen, ein Thread meines Programms bleibt nach ein paar Stunden normalem Lauf nach der Anweisung int 2e im Nirvana. D.h., es wird von Windows nicht mehr bedient. Der Aufruf geschieht aus einer Windows-Library heraus und spricht die Funktion 0xe9 des Interrups an.
Kann mir jemand Genaueres über den Interrupt 0x2e sagen? Was bewirkt die Funktion 0xe9? Danke.

bei Antwort benachrichtigen
thomas woelfer MiguelHeredia „W2K int 2e“
Optionen

int e9 ist der ibm rom basic interpreter interrupt. wenn du da drin landest dann ist irgendwas sehr stark defekt, denn da sollte man auf gar keinen fall drin landen. klingt nach einem fehler der dazu fuehrt das ein funktionsptr irgendwann voellgi falsch gesetzt wird... wenns von windows aus aufgerufen wird geht ists vermutlich ein callback irgendeiner art. wuerde vermuten das du so dinger in einer tabelle hast und das diese tabelle beschaedigt wird.

WM_HOPETHISHELPS

this posting contains no tpyos.
bei Antwort benachrichtigen
MiguelHeredia thomas woelfer „int e9 ist der ibm rom basic interpreter interrupt. wenn du da drin landest dann...“
Optionen

Danke Thomas, werde nachschauen. Wo könnte ich über die Funktionen des int 2e mehr erfahren? Kennst du Bücher/Web-Seiten, wo dies nachzuschlagen ist?

bei Antwort benachrichtigen
Andreas42 MiguelHeredia „Danke Thomas, werde nachschauen. Wo könnte ich über die Funktionen des int 2e...“
Optionen

Hi!

Für solche Fragen ist eigentlich Ralf Browns Interrupt-Liste die einzig ware Quelle:

Gibt's z.B. hier.

Bis denn
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen
MiguelHeredia thomas woelfer „int e9 ist der ibm rom basic interpreter interrupt. wenn du da drin landest dann...“
Optionen

Hallo Thomas, du sprichst über den int e9. Mein Problem ist aber int 2e, Funktion e9. Mein Programm läuft ja nicht unter DOS sondern unter W2000. In der Interrupt-Tabelle von Ralf Brown (danke Andreas) ist die Funktion E9 des int 2e leider nicht aufgelistet. Meine Suche geht weiter.

bei Antwort benachrichtigen