Forum: Win32/Win64 API (native code)
Delphi
by Garfield,
25. Mär 2008
Ich habe mal wieder versucht, mittels IOCTL zum Erfolg zu kommen.
Bei der Funktion:
Result := DeviceIOControl(DriveHandle,
IOCTL_STORAGE_CHECK_VERIFY,
NIL,
0,
NIL,
0,
nb,
Forum: Win32/Win64 API (native code)
Delphi
by Garfield,
23. Dez 2006
Wie im Titel formuliert, geht es darum, herauszufinden, ob die Lade geöffnet oder geschlossen ist.
Die Funktion soll laut Beschreibung unter anderem die Statusmeldungen
* STATUS_SUCCESS
* STATUS_NO_MEDIA_IN_DEVICE
* STATUS_DEVICE_NOT_READY
zurückgeben. Die erste kommt, wenn eine CD eingelegt ist. Sonst die letzte. Die zweite Meldung fehlt.
Forum: Win32/Win64 API (native code)
Delphi
by Garfield,
23. Dez 2006
Bei der Durchsicht der Projekte habe ich im Projekt Freeburner/Burnlibrary eine Konstante dtMT_DOOROPEN = $71 bzw MT_DOOROPEN = $71; gefunden. Dazu habe ich bisher nur herausgefunden, dass es sich um ATAPI-Konstante handeln müsste.
Als Lösungsansätze kämen meiner Ansicht in Frage:
IODeviceControl
================
Verschiedene IOCTLs geben einen IO_Status_Block zurück. Desweiteren wird...
Forum: Win32/Win64 API (native code)
Delphi
by Garfield,
26. Nov 2006
Danke für die Info.
Von C, C++ habe ich nur wenig Ahnung. Konnte mir in der Vergangenheit trotzdem einige Informationen aus C++ Sourcen ziehen.
In AKRip hatte ich nur mal kurz hineingesehen. Den Xtractor hatte ich bisher nur heruntergeladen. Die CDDBKomponente habe ich bisher nur für die Bezeichnung der CD-Laufwerke verwendet. Die CD Burning Library von Fish Soft ist eine Weiterentwicklung...
Forum: Win32/Win64 API (native code)
Delphi
by Garfield,
26. Nov 2006
Im Forum von un4seen verrät man natürlich auch nicht, wie es funktioniert.
http://www.un4seen.com/forum/index.php?topic=4052.msg27135#msg27135
Forum: Win32/Win64 API (native code)
Delphi
by Garfield,
25. Nov 2006
Ich habe viele Seiten mit der Frage gefunden, wie man in Delphi feststellen kann, ob die Laufwerkslade geöffnet oder geschlossen ist. Ausser in der BassCD.Dll habe ich keine nutzbare Funktion gefunden.
Unter Linux soll das funktionieren:
Könnte man den ioctl-Befehl übersetzen und hoffen, dass die Funktion unter Windows existiert bzw herausfinden wie es in der BassCD.Dll funktioniert?
Als...