Also das Programm ruft irgendwo ganz normal MessageBoxW auf. Durch den Hook komme ich dann zum Callback. Jetzt darf ich im Callback halt nicht die originale MessageBoxW aufrufen, da diese direkt wieder zum Callback springen würde. Deshalb rufe ich O_MessageBoxW auf, die praktisch nur das Verhalten der originalen
API kopiert bzw. zu dieser hinspringt, wobei der Jump zum Callback aber übergangen wird.
Der springende Punkt ist hier die globale Variable O_MessageBoxW