Danke für den zweiten Link. Also doch die von Microsoft verwendete convention.
Zitat:
The first four parameters to inline assembler functions are passed via RCX, RDX, R8, and R9 respectively, except for floating-point arguments which use XMMO, XMM1, XMM2, XMM3. The math coprocessor is not normally used from x64 code. Registers used for function parameters can be modified freely.
Also entweder spinnt meine Kiste oder ich habe den ersten Bug gefunden. In RCX ist definitiv nicht die Adresse von AObject sondern in RDX. Seltsam.
//Edit: Spielt's 'ne Rolle, dass die Funktion in einer anderen Funktion deklariert ist? Stichwort: Sowas wie Sender?