Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Festplatte /CD-Rom ohne Volumeid?

  Alt 6. Aug 2011, 13:59
Zitat:
SizeOf(Buf)
Man beachte unbedingt die Beschreibung für nVolumeNameSize

MSDN-Library durchsuchenGetVolumeInformation
Zitat:
The length of a volume name buffer, in TCHARs
TCHAR wurde im MSDN nicht umsonst fett geschrieben.
Also Length und nicht SizeOf.


Genau durch solche Fehler entstehen die meisten vProbleme mit den APIs.
- Entweder funktioniert der Code dann nicht, durch einen vermeintlich zu kleine Buffer,
- oder es gibt ganz besonders schöne Speicherüberläufe, da der Buffer größer angegeben wird, als er wirklich ist.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 6. Aug 2011 um 14:02 Uhr)
  Mit Zitat antworten Zitat