In der DP habe ich folgenden Thread gefunden:
www.delphipraxis.net...aufwerk+sperren.html
Da IOCTL-Befehle aber AFAIK erst ab WinNT laufen, funktioniert die genannte Funktion unter Win9x nicht.
Im MSDN hab ich den folgenden Interrupt-Aufruf gefunden:
msdn.microsoft.com/a...in9x/95func_9lm0.asp Aufheben mit
msdn.microsoft.com/a...in9x/95func_9rxk.asp
Was muss ich beim Aufruf der Funktion beachten?
Soweit ich das MSDN verstehe sieht das folgendermaßen aus:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| asm mov ax, $440D mov bh, LockLevel mov bl, DriveNum mov ch, $08 mov cl, $4A mov dx, Permissions int $21
setnc al movzx eax, al end; |
TIA für Informationen bzw. Umsetzungen dieses Aufrufs.
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.