# HdfDeviceObject - [Overview](#section1715265701165631) - [Summary](#section1845297948165631) - [Data Fields](#pub-attribs) - [Details](#section469785400165631) - [Field](#section1570096397165631) - [property](#aff597a0d23dbf2c6581a4ea6f261e953) - [service](#a4a56df841dab2ca990594daea3ad0107) ## **Overview** **Related Modules:** [Core](Core.md) **Description:** Defines the device object. This structure is a device object defined by the HDF and is used to store private data and interface information of a device. **Since:** 1.0 ## **Summary** ## Data Fields

Variable Name

Description

service

struct IDeviceIoService *

property

const struct DeviceResourceNode *

## **Details** ## **Field ** ## property ``` const struct [DeviceResourceNode](DeviceResourceNode.md)* HdfDeviceObject::property ``` **Description:** Pointer to the private data of the device, which is read by the HDF from the configuration file and transmitted to the driver. ## service ``` struct [IDeviceIoService](IDeviceIoService.md)* HdfDeviceObject::service ``` **Description:** Pointer to the service interface object, which is registered with the HDF by the driver