outp
、 outpw
、 _outp
、 _outpw
、 _outpd
1 バイト (outp
、_outp
)、1 ワード (_outpw
、_outpd
)、または 1 ダブルワード (outpw
) のいずれかをポートに出力します。
重要
これらは古い関数です。 Visual Studio 2015 以降、これらは CRT で使用できません。
この API は、Windows ランタイムで実行するアプリケーションでは使用できません。 詳細については、「ユニバーサル Windows プラットフォーム アプリでサポートされていない CRT 関数」を参照してください。
構文
int _outp(
unsigned short port,
int data_byte
);
unsigned short _outpw(
unsigned short port,
unsigned short data_word
);
unsigned long _outpd(
unsigned short port,
unsigned long data_word
);
パラメーター
port
ポート番号。
data_byte
, data_word
出力値。
戻り値
関数は、出力データを返します。 エラーの戻り値はありません。
解説
_outp
、 _outpw
、 _outpd
の各関数は、指定された出力ポートへそれぞれバイト、ワード、ダブルワードを 1 つ書き込みます。 port
引数には、0 - 65,535 の範囲の符号なし整数を指定できます。 data_byte
は、0 から 255 の範囲の整数です。 data_word
は、それぞれ整数、符号なし短整数、符号なし長整数の範囲の値です。
これらの関数では I/O ポートに直接書き込まれるため、ユーザー モードの Windows コードでは使用できません。
Windows オペレーティング システムでの I/O ポートの使用については、「 Serial 通信を参照してください。
outp
および outpw
という名前は、_outp
および _outpw
関数の以前の非推奨の名前です。 詳細については、「POSIX 関数名」を参照してください。
要件
ルーチンによって返される値 | 必須ヘッダー |
---|---|
_outp |
<conio.h> |
_outpw |
<conio.h> |
_outpd |
<conio.h> |
互換性の詳細については、「 Compatibility」を参照してください。
ライブラリ
C ランタイム ライブラリのすべてのバージョン。