Registriert seit: 3. Jul 2004
Ort: Mülheim an der Ruhr
198 Beiträge
Delphi 5 Enterprise
|
Re: CDLaufwerks-Schublade sperren
3. Sep 2004, 21:38
wenn ich ma so fragen dürfte, warum ist deine funktion eigentlich ne funktion wenn du keinen wert zurückgibst? des ganze müsste (wenn ich mich nich irre ) so aussehen:
Delphi-Quellcode:
function LockMedia(ADriveLetter: Char; ALock: Boolean): Boolean;
var LWStatus: HWND;
LTemp: Cardinal;
LPMR32: Boolean;
const FSCTL_LOCK_VOLUME = $2D4804;
begin
LwStatus := CreateFile(PChar('\\.\'+ADriveLetter+':'),GENERIC_READ or GENERIC_WRITE,0,nil,OPEN_EXISTING,0,0);
LPMR32 := ALock;
if LwStatus <> INVALID_HANDLE_VALUE then begin
Result := DeviceIoControl(LwStatus,FSCTL_LOCK_VOLUME,@LPMR32,SizeOf(LPMR32),nil,0,LTemp,nil);
CloseHandle(LwStatus);
end else Result := False;
end;
if ThisPost is senseless then
ThisPost.WasPostedBy := SomeoneElse();
|
|
Zitat
|