inp, _inp, inpw, _inpw, _inpd

ポートから 1 バイト (inp_inp)、1 ワード (inpw_inpw)、または 1 ダブルワード (_inpd) のいずれかを読み込みます。

重要

これらは古い関数です。 Visual Studio 2015 以降、これらは CRT で使用できません。
この API は、Windows ランタイムで実行されるアプリケーションでは使用できません。 詳細については、「ユニバーサル Windows プラットフォーム アプリでサポートされていない CRT 関数」を参照してください。

構文

int _inp(
   unsigned short port
);
unsigned short _inpw(
   unsigned short port
);
unsigned long _inpd(
   unsigned short port
);

パラメーター

port
I/O ポート番号。

戻り値

これらの関数は、 portから読み込んだバイト、ワード、またはダブルワードを返します。 エラーの戻り値はありません。

解説

_inp_inpw_inpd の各関数は、指定された入力ポートからそれぞれバイト、ワード、ダブルワードを 1 つ読み込みます。 ポート番号として、0 - 65,535 の unsigned short 型整数を入力できます。

これらの関数は I/O ポートから直接読み取るため、ユーザー コードでは使用できません。

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

必要条件

ルーチンによって返される値 必須ヘッダー
_inp <conio.h>
_inpw <conio.h>
_inpd <conio.h>

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

ライブラリ

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

関連項目

コンソールとポート I/O
outp, outpw, _outp, _outpw, _outpd