Einzelnen Beitrag anzeigen

Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#1

CreateFile mit Benutzer- oder Hauptbenutzerrechten

  Alt 22. Sep 2008, 17:07
Hallo zusammen,

ich ermittel die Informationen über die Festplatten und CD/DVD-Laufwerke über den Befehl CreateFile. Dieses funktioniert auch wunderbar unter Administratorrechten. Nur wenn ich das ganze unter Benutzer- oder Hauptbenutzerrechten ausführe erhalte ich keine Daten.

Mein CreateFile Aufruf lautet so:
Delphi-Quellcode:
CreateFile (PChar('\\.\PhysicalDrive'+IntToStr(counter)),
                    GENERIC_READ or GENERIC_WRITE,
                    FILE_SHARE_READ or FILE_SHARE_WRITE, nil,
                    OPEN_EXISTING, 0, 0);
Gibt es da eine Möglichkeit, die ganzen Informationen unter den Benutzerrechten und/oder Hauptbenutzerrechten zu ermitteln ? Mein erster Ansatz war, ein entsprechendes Privilege zuzuweisen. Habe aber leider das passende nicht gefunden. Allerdings denke ich auch, dass ich mit dem Privilege auf dem Holzweg bin.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat