outp, outpw, _outp, _outpw, _outpd

Gera, em uma porta, um byte (outp, _outp), uma palavra (outpw, _outpw) ou uma palavra dupla (_outpd).

Importante

Essas funções estão obsoletas. A partir do Visual Studio 2015, elas não estão disponíveis no CRT.
Esta API não pode ser usada em aplicativos executados no Windows Runtime. Para obter mais informações, confira Funções do CRT sem suporte em aplicativos da Plataforma Universal do Windows.

Sintaxe

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
);

Parâmetros

port
Número da porta.

data_byte, data_word
Valores de saída.

Retornar valor

As funções retornam a saída de dados. Não há retorno de erro.

Comentários

As funções _outp, _outpw e _outpd gravam um byte, uma palavra e uma palavra dupla, respectivamente, para a porta de saída especificada. O argumento port pode ser qualquer inteiro sem sinal no intervalo de 0 a 65.535. data_byte pode ser qualquer inteiro no intervalo 0 a 255. data_word pode ser qualquer valor no intervalo de um inteiro, um inteiro curto sem sinal e um inteiro longo sem sinal, respectivamente.

Como essas funções gravam diretamente em uma porta de E/S, não é possível usá-las no modo do usuário do código do Windows.

Para obter informações sobre como usar portas de E/S no sistema operacional Windows, consulte Comunicações seriais.

Os nomes outp e outpw são mais antigos e estão preteridos para as funções _outp e _outpw. Para obter mais informações, confira Nomes de função POSIX.

Requisitos

Rotina Cabeçalho necessário
_outp <conio.h>
_outpw <conio.h>
_outpd <conio.h>

Para obter informações sobre compatibilidade, consulte Compatibilidade.

Bibliotecas

Todas as versões das bibliotecas em tempo de execução C.

Confira também

E/S de console e porta
inp, inpw, _inp, _inpw, _inpd