Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

IOControl Int21h

volvo27 / 3 Antworten / Baumansicht Nickles

Warum funktionieren einige Funktionen desINT21h unter DOS ( 7.1 von Win98SE) nicht
In der Dos Box von Windows geht es.
INT21h AX=0x440D; CH*0x08; CL=0x6F (Generic Block Device Request, Unterfunktion
Get Drive Map Information.
Oder gibt es dafür noch eine andere Funktion ?

bei Antwort benachrichtigen
Andreas42 volvo27 „IOControl Int21h“
Optionen

Hi!

Ich würde dazu mal Ralf Browns IRQ-Liste interviewen.

-> http://www.cs.cmu.edu/~ralf/files.html

Es muss aber auch eine online-Version davon geben. ich suche mal...

Das müsste sie sein: http://www.ctyme.com/rbrown.htm

Hmm, dort ist die Funktion AX=0x440D CX=0x086F nicht aufgeführt.

Die Zeiten, dass ich mich auf der Ebene in DOS umgeschaut habe, sind schon lange her. Passt da die Funktion INT21h AX=0x440F "GET LOGICAL DRIVE MAP"?

Ich checke noch einmal die Resourcen bei Microsoft (msdn.microsoft.com). Das ergibt auch nichts hilfreiches (zumindest findet die Suche nach "int21" oder "int21h" nichts weltbewegendes).

Peine papierbasierte Doku ist zu alt (stammt aus der Zeit zwischen DOS5.0 und Win95). Wo hast du diese Funktion her? Evtl. kann man an Hand der Quelle mehr herausbekommen.

Update:

Crossboardposting rulez! -> http://forum.chip.de/c-c/iocontrol-int21h-991960.html
Sagst du uns hier bescheid, wenn sich da was tut? Und umgekehrt auch? ;-)

Bis dann
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen
Andreas42 Nachtrag zu: „Hi! Ich würde dazu mal Ralf Browns IRQ-Liste interviewen. -...“
Optionen

Hi!

Bei solchen speziellen Fragen, werde ich nie verstehen, warum keine Rückmeldung kommt - auch wenn die Antwort nicht sofort die ultimative Lösung bietet und stattdessen neue Fragen stellen muss. :-(

Mich hätte hier wirklich interessiert, wo du diese IRW21-Funktion her hast. Immerhin scheint es eine Quelle zu geben, die Material bietet, die Ralf Browns Liste nicht abdeckt.

Bis dann?
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen
Christus2 volvo27 „IOControl Int21h“
Optionen

Diese int21h Funktion stammt aus der bekannten Interruptliste ,allerdings aus der Datei-Version die auch unter DOS funktioniert
mit einem Viewer für die einzelnen Dateien (I/o Ports, Interrupts, Speicherbelegung usw).
Bin bis jetzt noch nicht weiter ! Kann eben im Dos nicht unterscheiden ob interne Festplatte oder über usb angeschlossenen Festplatte oder USB Stick mit MBR ,da der ja auch als Festplatte erkannt wird.Suche Unterscheidungsmöglichkeit der Geräte um sie zu identifizieren !

bei Antwort benachrichtigen