Component Object Model

E183318

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

All labels observed (3)

Label Occurrences
Component Object Model canonical 9
IClassFactory 1
IDispatch 1

How this entity was disambiguated

Statements (64)

Predicate Object
instanceOf Microsoft technology
binary interface standard
software component model
abbreviation COM
accessibleFrom Delphi
Visual Basic 6
linked to: Visual Basic

scripting languages via Automation
basedOn binary interfaces
coreConcept interface querying
interface-based programming
reference counting
defines binary calling conventions
component lifetime management
component registration mechanism
marshaling rules
developer Microsoft
documentation Microsoft Platform SDK
linked to: Windows SDK
enables interprocess communication
language-independent component interaction
reusable software components
extends Object Linking and Embedding
goal binary reuse of software components
language independence
location transparency for components
hasPart COM class
COM interface
COM object
class factory
type library
hasVariant COM+
DCOM
Distributed COM
linked to: DCOM
introduced early 1990s
keyInterface IClassFactory
IDispatch
IUnknown
primaryLanguageSupport C
C++
relatedStandard ActiveX Controls
linked to: ActiveX

OLE Automation
shortName COM
successor .NET Framework
Windows Runtime
linked to: WinRT
supports apartment threading model
cross-language interoperability
free-threading model
in-process servers
multi-threaded apartments
out-of-process servers
remote components
single-threaded apartments
usedIn ActiveX
Internet Explorer
Microsoft Office
Microsoft Windows
linked to: Windows

Windows 2000
Windows 95
Windows 98
Windows NT
Windows Server operating systems
linked to: Windows Server

Windows XP
usesIdentifier CLSID
IID
LIBID

How these facts were elicited

Referenced by (11)

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

ActiveX basedOn Component Object Model
DirectShow basedOn Component Object Model
OLE DB usesTechnology Component Object Model
Component Object Model keyInterface IDispatch
linked to: Component Object Model
Component Object Model keyInterface IClassFactory
linked to: Component Object Model
COM fullName Component Object Model
OLE basedOn Component Object Model
DCOM basedOn Component Object Model
COM+ extends Component Object Model
Windows Script Components basedOn Component Object Model
WinRT basedOn Component Object Model