Ich kenne die ToolsAPI zwar nicht auswendig, aber anhand der Parameter ist zu vermuten, dass das wie in Unmengen
Win32-
API-Funktionen auch gedacht ist: man reserviert Speicher und übergibt dessen Adresse dann samt der Angabe der Datengröße an die Routine, welche ihn dann mit Daten befüllt.
[edit] Beispielhaft sei hier mal
GetWindowsDirectory genannt. [/edit]
Schon richtig, allerdings
Delphi-Quellcode:
UINT
WINAPI GetWindowsDirectory(
_Out_ LPTSTR lpBuffer,
_In_ UINT uSize
);
gibt es da die Direktive
_out die es ja in DElphi neben
var auch gibt.
Out bzw.
Var fehlt aber in der Funktion GetText() oben.
und eben das verwirrt mich.