DllCallAddress
Marshal stuff refactoring