outp, outpw, _outp, _outpw, _outpd

按端口、字节 (outp_outp)、字 (outpw_outpw) 或双字 (_outpd) 输出。

重要

这些函数已过时。 从 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_bytedata_word
输出值。

返回值

这些函数返回数据输出。 无错误返回。

注解

_outp_outpw_outpd 函数分别将字节、字和双字写入指定的输出端口。 port 参数可以是 0 - 65,535 范围内的任意无符号整数。 data_byte 可以是 0 - 255 范围内的任意整数。 data_word 可以分别是整数、无符号短整数以及无符号长整数范围内的任意值。

由于这些函数可直接将数据写入 I/O 端口,因此无法用于用户模式的 Windows 代码。

有关在 Windows 操作系统中使用 I/O 端口的信息,请参阅串行通信

outpoutpw 名称是 _outp_outpw 函数的较旧且已弃用的名称。 有关详细信息,请参阅 POSIX 函数名称

要求

例程 必需的标头
_outp <conio.h>
_outpw <conio.h>
_outpd <conio.h>

有关兼容性的详细信息,请参阅 兼容性

C 运行时库的所有版本。

另请参阅

控制台和端口 I/O
inpinpw_inp_inpw_inpd