Get it on Google Play
New! Download Unionpedia on your Android™ device!
Faster access than browser!


+ Save concept

In computer programming, the IUnknown (custom) interface is the fundamental interface in the Component Object Model (COM). [1]

22 relations: ActiveX, Browser Helper Object, C Sharp (programming language), C++, Component Object Model, Computer programming, Core Foundation, Equivalence relation, IDispatch, IFilter, Interface (computing), Java (programming language), MacOS, Method (computer programming), Object Linking and Embedding, Pointer (computer programming), Reference counting, Run-time type information, Type conversion, Universally unique identifier, Virtual method table, Windows Runtime.


ActiveX is a software framework created by Microsoft that adapts its earlier Component Object Model (COM) and Object Linking and Embedding (OLE) technologies for content downloaded from a network, particularly from the World Wide Web.

New!!: IUnknown and ActiveX · See more »

Browser Helper Object

A Browser Helper Object (BHO) is a DLL module designed as a plugin for Microsoft's Internet Explorer web browser to provide added functionality.

New!!: IUnknown and Browser Helper Object · See more »

C Sharp (programming language)

C# (/si: ʃɑːrp/) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.

New!!: IUnknown and C Sharp (programming language) · See more »


C++ ("see plus plus") is a general-purpose programming language.

New!!: IUnknown and C++ · See more »

Component Object Model

Component Object Model (COM) is a binary-interface standard for software components introduced by Microsoft in 1993.

New!!: IUnknown and Component Object Model · See more »

Computer programming

Computer programming is the process of building and designing an executable computer program for accomplishing a specific computing task.

New!!: IUnknown and Computer programming · See more »

Core Foundation

Core Foundation (also called CF) is a C application programming interface (API) in macOS & iOS, and is a mix of low-level routines and wrapper functions.

New!!: IUnknown and Core Foundation · See more »

Equivalence relation

In mathematics, an equivalence relation is a binary relation that is reflexive, symmetric and transitive.

New!!: IUnknown and Equivalence relation · See more »


IDispatch is the interface that exposes the OLE Automation protocol.

New!!: IUnknown and IDispatch · See more »


An IFilter is a plugin that allows Microsoft's search engines to index various file formats (as documents, email attachments, database records, audio metadata etc.) so that they become searchable.

New!!: IUnknown and IFilter · See more »

Interface (computing)

In computing, an interface is a shared boundary across which two or more separate components of a computer system exchange information.

New!!: IUnknown and Interface (computing) · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: IUnknown and Java (programming language) · See more »


macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.

New!!: IUnknown and MacOS · See more »

Method (computer programming)

A method in object-oriented programming (OOP) is a procedure associated with a message and an object.

New!!: IUnknown and Method (computer programming) · See more »

Object Linking and Embedding

Object Linking & Embedding (OLE) is a proprietary technology developed by Microsoft that allows embedding and linking to documents and other objects.

New!!: IUnknown and Object Linking and Embedding · See more »

Pointer (computer programming)

In computer science, a pointer is a programming language object that stores the memory address of another value located in computer memory.

New!!: IUnknown and Pointer (computer programming) · See more »

Reference counting

In computer science, reference counting is a technique of storing the number of references, pointers, or handles to a resource such as an object, block of memory, disk space or other resource.

New!!: IUnknown and Reference counting · See more »

Run-time type information

In computer programming, run-time type information or run-time type identification (RTTI) is a feature of the C++ programming language that exposes information about an object's data type at runtime.

New!!: IUnknown and Run-time type information · See more »

Type conversion

In computer science, type conversion, type casting, and type coercion are different ways of changing an entity of one data type into another.

New!!: IUnknown and Type conversion · See more »

Universally unique identifier

A universally unique identifier (UUID) is a 128-bit number used to identify information in computer systems.

New!!: IUnknown and Universally unique identifier · See more »

Virtual method table

A virtual method table (VMT), virtual function table, virtual call table, dispatch table, vtable, or vftable is a mechanism used in a programming language to support dynamic dispatch (or run-time method binding).

New!!: IUnknown and Virtual method table · See more »

Windows Runtime

Windows Runtime (WinRT) is a platform-agnostic application architecture first introduced in Windows 8 and Windows Server 2012 in 2012.

New!!: IUnknown and Windows Runtime · See more »

Redirects here:

00000000-0000-0000-C000-000000000046, Query Interface, QueryInterface.


[1] https://en.wikipedia.org/wiki/IUnknown

Hey! We are on Facebook now! »