# 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

Variable Name

Description

ver

uint16 

ref

int16 

iUnknown

IUnknown 

## **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.