COM

E183319

COM (Component Object Model) is a Microsoft-developed software architecture that enables interprocess communication and reusable binary components across different programming languages and applications on Windows.

All labels observed (2)

Label Occurrences
COM canonical 10
COM API 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf Microsoft technology ⓘ
binary interface standard ⓘ
software component technology ⓘ
basedOn binary interfaces ⓘ
developer Microsoft ⓘ
documentation Microsoft Platform SDK ⓘ
linked to: Windows SDK
enables ActiveX controls ⓘ
linked to: ActiveX

COM+ services ⓘ
linked to: COM+

DCOM for distributed components ⓘ
OLE Automation ⓘ
automation via IDispatch ⓘ
binary compatibility across versions ⓘ
component reuse across applications ⓘ
fullName Component Object Model ⓘ
hasConcept apartment threading model ⓘ
marshaling between apartments ⓘ
multi-threaded apartments ⓘ
single-threaded apartments ⓘ
influenced .NET interop design ⓘ
introducedBy Microsoft in the early 1990s ⓘ
languageBinding C# via interop ⓘ
C++ ⓘ
Delphi ⓘ
Visual Basic ⓘ
operatingSystem Microsoft Windows ⓘ
linked to: Windows
platform Win32 ⓘ
linked to: Win32 API
primaryUse building reusable software components ⓘ
defining stable binary interfaces ⓘ
enabling automation of applications ⓘ
relatedTo ActiveX ⓘ
COM+ (COM Plus) ⓘ
linked to: COM+

DCOM (Distributed Component Object Model) ⓘ
linked to: DCOM

OLE (Object Linking and Embedding) ⓘ
linked to: OLE
supports binary reuse ⓘ
cross-language interoperability ⓘ
in-process components ⓘ
interprocess communication ⓘ
language-independent components ⓘ
out-of-process components ⓘ
remote components ⓘ
uses AddRef method for reference counting ⓘ
IUnknown base interface ⓘ
QueryInterface method for interface discovery ⓘ
Release method for reference counting ⓘ
class identifiers (CLSIDs) ⓘ
interface identifiers (IIDs) ⓘ
interfaces identified by GUIDs ⓘ
reference counting for lifetime management ⓘ
registry-based component registration ⓘ

How these facts were elicited

Referenced by (11)

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

ActiveX → basedOn → COM ⓘ
OLE DB → basedOn → COM ⓘ
WMI → accessibleVia → COM API ⓘ
subject linked to: WMI and CIM
linked to: COM
DirectShow → uses → COM ⓘ
subject linked to: DS
IUnknown → partOf → COM ⓘ
Direct2D → uses → COM ⓘ
ActiveX Data Objects → supportsProgrammingModel → COM ⓘ
subject linked to: ActiveX Data Objects (ADO)