引数で渡すと、この値なんなんですか?ってなる
「内部で使用するフラグです。」

初期化関数を呼んだら内部で必要なデータを返しますので
次呼ぶときに渡してください。
ファイルハンドルっていうんです。

みたいなね。

内部情報が一つだけならいいが
複数あったらどうするのか?

ファイルハンドルは内部に確保したメモリに
シーク位置を紐付けて保存してるんですよ
なんてことになるw