![]() |
Windows API und das Erkennen von CD_DVD Brennern
Hallo DP !
Die Suchfunktion hat mir schon gezeigt, dass die Win API die optischen Laufwerkstypen nicht unterscheiden kann. Die Threads sind stellenweise auch schon etwas älter, gibts in dieser Richtung keine "updates" ? Kann ich weiterhin nur aus dem Laufwerksnamen Schlüsse über den Laufwerks-Typen ermitteln? Gruss Ajin |
Re: Windows API und das Erkennen von CD_DVD Brennern
Dies funktioniert über das sog. SPTI (SCSI PASS THROUGH INTERFACE). Dazu einfach mal hier in der DP suchen und die Sourcen von
![]() |
Re: Windows API und das Erkennen von CD_DVD Brennern
Also mit
Delphi-Quellcode:
hab ich zumindest mal die Laufwerksbezeichnung. Der Nutzer Garfield hat sich ebenfalls mit dieser Thematik beschäftigt.
procedure TForm1.Button1Click(Sender: TObject);
var i : Byte; LW_Bez : String; LW_Eig : TCDROMDrive; begin for i := 0 to 25 do if GetLogicalDrives and (1 shl i) <> 0 then if GetDriveType(PAnsiChar(Chr(i + Ord('A')) + ':\')) = DRIVE_CDROM then begin LW_Bez := Chr(i + Ord('A')) + ':'; LW_Eig := TCDROMDrive.Create(LW_Bez); ComboBox1.Items.Add(LW_Bez + ' ' + LW_Eig.Name); if ComboBox1.Items.Count > 0 then ComboBox1.ItemIndex := 0; end; end; Ein ehemaliger Nutzer von DP schrieb: Zitat:
|
Re: Windows API und das Erkennen von CD_DVD Brennern
Und was ist jetzt mit meinem Vorschlag :?:
Es gibt wohl Ansätze, die WMI in Delphi zu nutzen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz