VDHPortIO: Difference between revisions
Appearance
Created page with "Perform IO to a specified port. This function is used to perform input/output operations to a specified local port. ;Parameters:Pointer to a PORT_IO structure. ;Exit:Return ..." |
mNo edit summary |
||
Line 17: | Line 17: | ||
:data - contains the data read from a read request, or the data to write if a write request. | :data - contains the data read from a read request, or the data to write if a write request. | ||
:flags - indicate what operation to perform. | :flags - indicate what operation to perform. | ||
:*IO_READ_BYTE Read a byte from the port | |||
:*IO_READ_WORD Read a word from the port | |||
:*IO_READ_DWORD Read a dword from the port | |||
:*IO_WRITE_BYTE Write a byte to the port | |||
:*IO_WRITE_WORD Write a word to the port | |||
:*IO_WRITE_DWORD Write a dword to the port | |||
[[Category:Virtual Device Driver Helps]] | [[Category:Virtual Device Driver Helps]] |
Revision as of 23:14, 10 December 2017
Perform IO to a specified port.
This function is used to perform input/output operations to a specified local port.
- Parameters
- Pointer to a PORT_IO structure.
- Exit
- Return code.
- Structures
typedef struct port_io_s
{
ulong_t port; (Input)
ulong_t data; (Input/Output)
ulong_t flags; (Input)
} PORT_IO;
- port - indicates which port to read to, or write from.
- data - contains the data read from a read request, or the data to write if a write request.
- flags - indicate what operation to perform.
- IO_READ_BYTE Read a byte from the port
- IO_READ_WORD Read a word from the port
- IO_READ_DWORD Read a dword from the port
- IO_WRITE_BYTE Write a byte to the port
- IO_WRITE_WORD Write a word to the port
- IO_WRITE_DWORD Write a dword to the port