Ahora que lo pienso se podría hacer al revés de lo que sugería:
Defino una variable, obtengo con VarPtr la dirección del puntero de la variable, paso como parámetro ese puntero y el tamaño deseado para el parámetro y el programita en C sólo tiene que modificar esas posiciones de memoria (eso si que n.p.i. de cómo hacerlo).
Espero que nos cuentes algo.
Suerte.