![]() |
createfile als normaler benutzer
hi,
ich benutze z.z. folgenden code um ein handle auf das laufwerk c: zu erhalten:
Delphi-Quellcode:
var
hVolume : dword; secatrrs : TSecurityAttributes; begin SecAtrrs.nLength := SizeOf(TSecurityAttributes); SecAtrrs.lpSecurityDescriptor := nil; SecAtrrs.bInheritHandle := True; hVolume := CreateFile(pchar('\\.\'+drive), GENERIC_READ or GENERIC_WRITE, FILE_SHARE_READ or FILE_SHARE_WRITE, @secatrrs, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0 ); end; als administrator bekomme ich auch ein gültiges handle zurück. mit normalen benutzerrechten erhalte ich immer nur INVALID_HANDLE_VALUE. habe auch schon in der msdn rumgesucht, aber nicht wirklich was brauchbares gefunden. vielleicht hat einer von euch da ein paar ideen. thx |
Re: createfile als normaler benutzer
Das physische öffnen eines Laufwerkes geht nur mit Administratorenprivilegien, ausgenommen die Diskette.
|
Re: createfile als normaler benutzer
habe ich mir fast gedacht.
denke das ich dann wohl ein service schreiben muss! thx... |
Re: createfile als normaler benutzer
Was hast du denn überhaupt vor?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:53 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