Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » FAQ C / C++ (WinAPI, Konsole) » Laufwerke öffnen/schliessen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
07.10.2003, 21:52 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Es gibt verschiedene Möglichkeiten! Eine weitverbreitete ist per mciSendCommand. Da dies so verbreitet ist muss man einfach hier im Forum die Suchfunktion danach benutzen! Eine andere Lösung ist folgende:


C++:
// Laufwerk F: "öffnen"
HANDLE hDevice = CreateFile("\\\\.\\F:",GENERIC_READ ,0,NULL,OPEN_EXISTING,0,0);

DWORD dwBytesReturned = 0;

// Zum schließen des Laufwerks
DeviceIoControl(hDevice,IOCTL_STORAGE_LOAD_MEDIA ,NULL,0,NULL,0,&dwBytesReturned,NULL);

// Zum Auswerfen des Laufwerks
DeviceIoControl(hDevice,IOCTL_STORAGE_EJECT_MEDIA ,NULL,0,NULL,0,&dwBytesReturned,NULL);

CloseHandle(hDevice);


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ FAQ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: