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 6
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 Windows SDK
surface form: Microsoft Platform SDK
enables ActiveX
surface form: ActiveX controls

COM+
surface form: COM+ services

DCOM for distributed components
Windows Script Components
surface form: 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 (programming language)
surface form: Delphi

Visual Basic
operatingSystem Windows
surface form: Microsoft Windows
platform Win32 API
surface form: Win32
primaryUse building reusable software components
defining stable binary interfaces
enabling automation of applications
relatedTo ActiveX
COM+
surface form: COM+ (COM Plus)

DCOM
surface form: DCOM (Distributed Component Object Model)

OLE
surface form: OLE (Object Linking and Embedding)
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 (7)

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

ActiveX basedOn COM
OLE DB basedOn COM
WMI and CIM accessibleVia COM
subject surface form: WMI
this entity surface form: COM API
DS uses COM
subject surface form: DirectShow