# IUnknownEntry
## **Overview**
**Related Modules:**
[Samgr](Samgr.md)
**Description:**
Defines the **[IUnknown](IUnknown.md)** implementation class.
You need to inherit this structure when developing a subclass of the **[IUnknown](IUnknown.md)** implementation class. Each **[IUnknown](IUnknown.md)** interface must correspond to one or more **[IUnknown](IUnknown.md)** implementation classes.
## **Summary**
## Data Fields
## **Details**
## **Field Documentation**
## iUnknown
```
[IUnknown](IUnknown.md) IUnknownEntry::iUnknown
```
**Description:**
Implementation of **[IUnknown](IUnknown.md)** interface, which is related to the specific definition implementation.
## ref
```
int16 IUnknownEntry::ref
```
**Description:**
Reference count of **[IUnknown](IUnknown.md)** interface.
## ver
```
uint16 IUnknownEntry::ver
```
**Description:**
Version information of **[IUnknown](IUnknown.md)** interface.