Laufwerk sperren
SirThornberry hat hier beschreiben, wie man ein Laufwerk sperrt (vorwiegend zum Sperren des CD Laufwerks, damit man die Schublade nicht mehr öffnen kann). Der Code wurde leicht verändert von himitsu.
Delphi-Quellcode:
Beispielaufruf:
function LockMedia(ADriveLetter: Char; ALock: Boolean): Boolean;
var LWStatus: Hwnd; LTemp: Cardinal; Const IOCTL_STORAGE_MEDIA_REMOVAL = $2D4804; begin LwStatus := CreateFile(PChar('\\.\' + ADriveLetter + ':'), GENERIC_READ Or GENERIC_WRITE, 0, nil, OPEN_EXISTING, 0, 0); If LwStatus <> INVALID_HANDLE_VALUE Then begin result := DeviceIoControl(LwStatus, IOCTL_STORAGE_MEDIA_REMOVAL, @ALock, SizeOf(LPMR32), nil, 0, LTemp, nil); CloseHandle(LwStatus); end else result := False; end;
Delphi-Quellcode:
[edit=Chakotay1308]himitsus Code eingefügt. Mfg, Chakotay1308[/edit]
//Sperren:
LockMedia('d', true); //D ist hier Laufwerksbuchstabe //Entsperren: LockMedia('d', false); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:54 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz