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 ポートの使用については、「シリアル通信」を参照してください

outp および outpw という名前は、_outp および _outpw 関数の以前の非推奨の名前です。 詳細については、「POSIX 関数名」を参照してください。

必要条件

ルーチンによって返される値 必須ヘッダー
_outp <conio.h>
_outpw <conio.h>
_outpd <conio.h>

互換性の詳細については、「 Compatibility」を参照してください。

ライブラリ

C ランタイム ライブラリのすべてのバージョン。

関連項目

コンソールとポート I/O
inp, inpw, _inp, _inpw, _inpd