Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.050 Beiträge
 
Delphi 12 Athens
 
#11

AW: Seriennummer der Systemplatte...

  Alt 8. Mär 2011, 07:55
Bei Google suchenIOCTL_IDE_PASS_THROUGH = $0004D028 und dort gibt es PassThrough.IDSector.SerialNumber
Bei Google suchenDFP_RECEIVE_DRIVE_DATA = $0007C088 in SendCmdOutParams.IDSector.SerialNumber
Bei Google suchenIOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER = $002D0C10
und über MSDN-Library durchsuchenGetVolumeInformation 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 Einiges manchmal einfacher lesen)

PS: Ich selber versuche zuerst IOCTL_IDE_PASS_THROUGH und wenn das nicht geht, weiche ich in meinem Programm auf DFP_RECEIVE_DRIVE_DATA aus, aber ich glaub das hab ich damals nur so gemacht, da mir IOCTL_IDE_PASS_THROUGH mehr Infos liefert.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 8. Mär 2011 um 08:01 Uhr)
  Mit Zitat antworten Zitat