Aber das ist doch bei einigen
API-Funktionen so, das man einen Buffer übergibt und z.B. ein Word? Der Buffer enthält dann soviel Inhalt wie reinpasste und die Word-Variable die Info, wie groß der Buffer hätte sein sollen.
Manchmal weiß man ja ungefähr wieviel zurückkommt, dann kann man dann direkt beim ersten mal einen großzügig bemessenen Buffer bereitstellen und dann diesen dann später nur bis zur benötigten/angegebenen Länge auslesen.