んなあほな。合ってるがな。
つーか動作した環境もあると言ってるしょ。

deviceiocontrolは
・ハンドル
・命令番号
・入力データの先頭ポインタ
・入力データの長さ
・出力データの格納先ポインタ
・出力データバッファの長さ
・出力データ数の格納先変数のポインタ
・動作パラメータ

で一定でしょ。
ポインタはintptr,長さはuintegerで宣言してるけど
それが悪いのか、それとも別の理由なのか
わからない教えて!