Also mir ist noch nicht so ganz klar was dieser Wrapper ist/macht. Also Ich kann ja aus denn DLLs die export funktionen auslesen und deren Einsprungspunkt, oder was genau meinst du?
Du derefernzierst p2 einmal und weißt die Adresse von i zu. Das heißt p2 (also der Zeiger auf einen Zeiger) zeigt auf den Zeiger p1 welchen du so auf i zeigen lässt.