Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
div
eof
Expand Minimize

_outp, _outpw, _outpd

Outputs a byte (_outp), a word (_outpw), or a double word (_outpd) at a port.

Important note Important

This API cannot be used in applications that execute in the Windows Runtime. For more information, see CRT functions not supported with /ZW.

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

Port number.

databyte, dataword

Output values.

The functions return the data output. There is no error return.

The _outp, _outpw, and _outpd functions write a byte, a word, and a double word, respectively, to the specified output port. The port argument can be any unsigned integer in the range 0 – 65,535; databyte can be any integer in the range 0 – 255; and dataword can be any value in the range of an integer, an unsigned short integer, and an unsigned long integer, respectively.

Because these functions write directly to an I/O port, they cannot be used in user code in Windows NT, Windows 2000, Windows XP, and Windows Server 2003. For information about using I/O ports in these operating systems, search for "Serial Communications in Win32" at MSDN.

Routine

Required header

_outp

<conio.h>

_outpw

<conio.h>

_outpd

<conio.h>

For more compatibility information, see Compatibility in the Introduction.

Libraries

All versions of the C run-time libraries.

Show:
© 2015 Microsoft