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

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

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 ⓘ
Windows core technologies → includesComponent → Component Object Model ⓘ
Object Linking and Embedding → basedOn → Component Object Model ⓘ
Object Linking and Embedding → relatedTo → Component Object Model ⓘ
IUnknown → definedIn → Component Object Model ⓘ
IID → usedIn → Component Object Model ⓘ
LIBID → usedIn → Microsoft Component Object Model ⓘ
linked to: Component Object Model
LIBID → definedIn → Microsoft COM infrastructure ⓘ
linked to: Component Object Model
IOleObject → definedIn → Microsoft Component Object Model ⓘ
linked to: Component Object Model
IPersistStorage → definedIn → Microsoft Component Object Model ⓘ
linked to: Component Object Model
Component Services administrative tool → relatedTo → Component Object Model ⓘ
Distributed Component Object Model → extends → Component Object Model ⓘ
OLE Automation → basedOn → Component Object Model ⓘ
ActiveX Data Objects → basedOn → Component Object Model ⓘ
subject linked to: ActiveX Data Objects (ADO)