Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Inputs, from a port, a byte (inp, _inp), a word (inpw, _inpw), or a double word (_inpd).
Important
These functions are obsolete. Beginning in Visual Studio 2015, they are not available in the CRT.
This API can't be used in applications that execute in the Windows Runtime. For more information, see CRT functions not supported in Universal Windows Platform apps.
Syntax
int _inp(
unsigned short port
);
unsigned short _inpw(
unsigned short port
);
unsigned long _inpd(
unsigned short port
);
Parameters
port
I/O port number.
Return value
The functions return the byte, word, or double word read from port. There's no error return.
Remarks
The _inp, _inpw, and _inpd functions read a byte, a word, and a double word, respectively, from the specified input port. The input value can be any unsigned short integer in the range 0 - 65,535.
Because these functions read directly from an I/O port, they can't be used in user code.
The inp and inpw names are older, deprecated names for the _inp and _inpw functions. For more information, see POSIX function names.
Requirements
| Routine | Required header |
|---|---|
_inp |
<conio.h> |
_inpw |
<conio.h> |
_inpd |
<conio.h> |
For more compatibility information, see Compatibility.
Libraries
All versions of the C run-time libraries.