INT32S DRV_ReadPortDword ( PTR_T DeviceHandle, PT_ReadPortDWord *lpReadPortDword );
On the device indicated by the DeviceHandle, it reads a double word (four bytes from four continuous ports) of status from a system I/O port. The port specifies the absolute I/O address, which is valid only within the range of space allocated by the system.
All parameters, such as specified I/O port address (port) and read back status (DWordData), are stored in the PT_ReadPortDword structure pointed by the lpReadPortDword.
| Name | Direction | Range | Description |
| DeviceHandle | input | default | The pointer retrieved from the DRV_DeviceOpen which specifies the target device. |
| lpReadPortDword | input / output | default | The pointer to indicate the user-prepared structure PT_ReadPortDword that stores the specified I/O port address (INT16U port) and read back status (INT32U *DWordData). |
| 1. 0 | Successful. |
| 2. InvalidDeviceHandle | The DeviceHandle is NULL. |
| 3. Other value | Please reference ErrorCodes |