# HdfDeviceIoClient - [Overview](#section651574459165631) - [Summary](#section1237984387165631) - [Data Fields](#pub-attribs) - [Details](#section1682215971165631) - [Field](#section1250885591165631) - [device](#a49e622cbc385f17b3800580157558031) - [priv](#aef6d8dd955ee8305554d89d1c64486c7) ## **Overview** **Related Modules:** [Core](core.md) **Description:** Defines the client object structure of the I/O service. This structure describes the invoker information of the I/O servcie. **Since:** 1.0 ## **Summary** ## Data Fields

Variable Name

Description

device

struct HdfDeviceObject *

priv

void *

## **Details** ## **Field ** ## device ``` struct [HdfDeviceObject](hdfdeviceobject.md)* HdfDeviceIoClient::device ``` **Description:** Device object corresponding to the client object ## priv ``` void* HdfDeviceIoClient::priv ``` **Description:** Private data of the client object. The driver can use **priv** to bind the internal data with the client.