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 ランタイム ライブラリのすべてのバージョン。