デバイスの指定ポートに4バイト出力します。
Ret = AioOutpD ( Id , Flag , Offset , Data )
Id [ VB:Integer C:short Delphi:Smallint ]
AioInit 関数で取得したデバイスIDを指定します。
Flag [ VB:Integer C:short Delphi:Smallint ]
ローカル部へのI/Oか、バスマスタ部へのI/Oかを指定します。
0 |
ローカル部へのI/O |
1 |
バスマスタ部へのI/O |
Offset [ VB:Integer C:short Delphi:Smallint ]
デバイスのベースアドレスからのオフセットを指定します。
Data [ VB:Long C:long Delphi:LongInt ]
ダブルワードデータを指定します。
Ret [ VB:Long C:long Delphi:Longint ]
0 |
正常終了 |
10001 |
無効なIDが指定されました |
10002 |
ドライバを呼び出せません |
10320 |
Offsetの値がマイナスです |
10321 |
Flagの値が指定範囲外です |
20003 |
他のプロセスがデバイスを使用しているため、実行できません |
VB |
Ret = AioOutpD ( Id , 0 , 0 , Data ) |
C |
Ret = AioOutpD ( Id , 0 , 0 , Data ); |
Delphi |
Ret := AioOutpD ( Id , 0 , 0 , Data ); |