ちなみに、その関数 Open_Kansumei の引数はこんな感じ↓になってます。

int Open_Kansumei( ...
        , ...
        , ...
        , ...
        )
{
  char *adataadd; /* データアドレス */
  ...処理...
  return( (int)adataadd );
}

アドレス値を int型にして引渡し、もらい先で *型に変換する、なんてこともできるんですね。