Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

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

AW: Festplatte /CD-Rom ohne Volumeid?

  Alt 6. Aug 2011, 12: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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

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