Aufrufkonventionen der x86-Architektur (C++)
Aus C++_PHP_und_mehr
Version vom 3. Juli 2013, 17:12 Uhr von Gert (Diskussion)
Inhaltsverzeichnis
_cdecl
Standardformat der meisten C/C++-Compiler: Die Funktionsparameter werden von rechts nach links auf dem Stack übergeben. Der Caller baut den Stack wieder ab. Die Register EAX, ECX und EDX stehen für die Verwendung innerhalb der Funktion zur Verfügung.
_stdcall
Standardformat der Windows-API: Die Funktionsparameter werden von rechts nach links auf dem Stack übergeben. Die Funktion baut den Stack wieder ab. Die Register EAX, ECX und EDX stehen für die Verwendung innerhalb der Funktion NICHT zur Verfügung.
_pascal
Die Funktionsparameter werden von links nach rechts auf dem Stack übergeben. Die aufgerufene Funktion baut den Stack wieder ab.