IUnknown

E701323

IUnknown is the fundamental COM interface in Microsoft’s Component Object Model that provides object lifetime management and interface querying capabilities.

All labels observed (1)

Label Occurrences
IUnknown canonical 9

How this entity was disambiguated

Statements (56)

Predicate Object
instanceOf COM interface ⓘ
Microsoft technology ⓘ
definedBy Microsoft ⓘ
definedIn Component Object Model ⓘ
errorReporting QueryInterface returns HRESULT ⓘ
hasBinaryCompatibilityWith C++ virtual function tables ⓘ
hasCallingConvention stdcall ⓘ
hasGuid 00000000-0000-0000-C000-000000000046 ⓘ
hasHeaderDeclaration Unknwnbase.h ⓘ
unknwn.h ⓘ
hasMethod AddRef ⓘ
QueryInterface ⓘ
Release ⓘ
hasMethodSignature QueryInterface(REFIID riid, void **ppvObject) ⓘ
ULONG AddRef(void) ⓘ
ULONG Release(void) ⓘ
introducedIn early 1990s ⓘ
isBaseInterfaceOf IAgileObject ⓘ
IClassFactory ⓘ
IDXGIObject ⓘ
IDirect2DFactory ⓘ
IDirect3DDevice9 ⓘ
IDirectDraw ⓘ
IDirectInput ⓘ
IDirectSound ⓘ
linked to: DirectX

IDispatch ⓘ
IDispatchEx ⓘ
IDropSource ⓘ
IDropTarget ⓘ
IInspectable ⓘ
IMoniker ⓘ
IOleObject ⓘ
IPersist ⓘ
IPersistFile ⓘ
IPersistStream ⓘ
IStream ⓘ
Windows Runtime interfaces ⓘ
linked to: WinRT
isBinaryStandard true ⓘ
isFundamentalInterfaceFor all COM interfaces ⓘ
isLanguageNeutral true ⓘ
isReferenceCounted true ⓘ
lifetimeManagedBy AddRef and Release ⓘ
partOf COM ⓘ
Microsoft Windows platform ⓘ
linked to: Windows
providesCapability interface querying ⓘ
object lifetime management ⓘ
reference counting ⓘ
queryingMechanism QueryInterface returns pointers to supported interfaces ⓘ
usedFor .NET COM interop ⓘ
ActiveX controls ⓘ
linked to: ActiveX

COM local servers ⓘ
COM+ components ⓘ
linked to: COM+

binary interoperability ⓘ
in-process COM servers ⓘ
language-independent object interaction ⓘ
out-of-process COM servers ⓘ

How these facts were elicited

Referenced by (9)

Full triples — surface form annotated when it differs from this entity's canonical label.