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

参照

参照

コンソール入出力とポート入出力

_inp、_inpw、_inpd