IUnknown
   HOME





IUnknown
In the computer programming of applications on Microsoft_Windows through the Windows_API, the IUnknown interface (computer science), interface is the fundamental interface (computing), interface Component Object Model (COM). The COM specification mandates that COM objects must implement this interface. Furthermore, every other COM interface must be derived from IUnknown. IUnknown exposes two essential features of all COM objects: object lifetime management through reference counting, and access to object functionality through other Interface (computing), interfaces. As well as being a foundational part of Microsoft's COM and DCOM models of objects, there are implementations of the same interface on other platforms -either because the other platforms implement some form of COM-compatibility, or because the design was considered effective. An IUnknown (or IUnknown-derived) interface generally consists of a pointer to a virtual method table that contains a list of pointers to the functi ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Interface ID
Component Object Model (COM) is a Application Binary Interface, binary-interface technology for software components from Microsoft that enables using object (computer science), objects in a language-neutral way between different programming languages, programming contexts, Process (computing), processes and computer, machines. COM is the basis for other Microsoft domain-specific component technologies including Object Linking and Embedding, OLE, OLE Automation, ActiveX, #COM+, COM+, and Distributed Component Object Model, DCOM as well as implementations such as DirectX, Windows shell, User-Mode Driver Framework, UMDF, Windows Runtime, and Browser Helper Object. COM enables object use with only knowing its interface; not its internal implementation. The component implementer defines interface (object-oriented programming), interfaces that are separate from the implementation. Support for multiple programming contexts is handled by relying on the object for aspects that would be ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  



MORE