_outp、_outpw、_outpd
1 バイト (_outp)、1 ワード (_outpw)、または 1 ダブルワード (_outpd) をポートに出力します。
int _outp(
unsigned short port,
int databyte
);
unsigned short _outpw(
unsigned short port,
unsigned short dataword
);
unsigned long _outpd(
unsigned short port,
unsigned long dataword
);
パラメーター
port
ポート番号。databyte、dataword
出力する値。
戻り値
出力したデータを返します。 エラーの戻り値はありません。
解説
_outp、_outpw、_outpd の各関数は、それぞれ 1 バイト、1 ワード、1 ダブルワードを指定した出力ポートに書き込みます。 引数 port は、0 ~ 65,535 の任意の符号なし整数です。databyte は、0 ~ 255 の任意の整数です。dataword は、整数、unsigned short 型の整数、および unsigned long 型の整数の任意の値です。
これらの関数は I/O ポートに直接書き込むため、Windows NT、Windows 2000、Windows XP、および Windows Server 2003 のユーザー コードでは使用できません。 以上のオペレーティング システムで I/O ポートを使用する方法については、MSDN で「Serial Communications in Win32」を検索してください。
必要条件
ルーチン |
必須ヘッダー |
---|---|
_outp |
<conio.h> |
_outpw |
<conio.h> |
_outpd |
<conio.h> |
互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。
ライブラリ
C ランタイム ライブラリのすべてのバージョン。