Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
28. Apr 2012
hmmm :gruebel:
Ein Admin-Manifest einbinden?
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
28. Apr 2012
GENERIC_WRITE :zwinker:
Andere müssen natürlich Schreibzugriff bekommen können, aber dieser Auslesecode braucht sowas doch wohl nicht? :angle:
Welchen Rechtsklick?
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
28. Apr 2012
Wozu werden eigentlich die Schreibrechte benötigt?
Ich dachte es soll nur was ausgelesen werden. :stupid:
Und besonders das Laufwerk C: und de zugehörige PhysicalDrive0 stehn seit mindestens Windows 7 unter besonderem Schutz.
Währe doch zu schlimmen, wenn jedes Programm einfach so auf der Platte rumschreiben könnte.
PS: Auch das Lesen ist ein Problem, denn damit könnte man schließlich...
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
27. Apr 2012
Definitiv ein Ja.
Mach aus allen Char/CHAR ein AnsiChar und aus PChar ein PAnsiChar
Ob du das String auch noch in ein AnsiString änderst, ist dir überlassen. (ist vermutlich aber nicht nötig)
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
8. Mär 2011
IOCTL_IDE_PASS_THROUGH = $0004D028 und dort gibt es PassThrough.IDSector.SerialNumber
DFP_RECEIVE_DRIVE_DATA = $0007C088 in SendCmdOutParams.IDSector.SerialNumber
IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER = $002D0C10
und über GetVolumeInformation kommt man an die Seriennummer einer Partition.
Das $0007C088, in Hators Code wäre also ein DFP_RECEIVE_DRIVE_DATA.
(mit 'ner Konstante läßt sich so...