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 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 (7)

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