Habe mir die
MSDN nochmal genauer angeschaut, und mich mit Pointern auseinandergesetzt:
lParam
[in] Specifies an application-defined value to be passed to the callback function.
Da hab ich einen Pointer reingesetzt, der eigentlich nur zur Übergabe des Ausgabewertes gedacht war, es hat sich aber herausgestellt, dass ich so ja praktischerweise mit dem gleichen Pointer auch gleich den Eingabewert übergeben kann.