{
	"id": "ef31521e-e090-4b27-a363-9cff003c1908",
	"created_at": "2026-04-06T00:14:29.962251Z",
	"updated_at": "2026-04-10T03:20:17.90938Z",
	"deleted_at": null,
	"sha1_hash": "ec32dce2b6df830babc08a2fef44204df2cb2a83",
	"title": "Component Object Model (COM) - Win32 apps",
	"llm_title": "",
	"authors": "",
	"file_creation_date": "0001-01-01T00:00:00Z",
	"file_modification_date": "0001-01-01T00:00:00Z",
	"file_size": 42275,
	"plain_text": "Component Object Model (COM) - Win32 apps\r\nBy stevewhims\r\nArchived: 2026-04-05 23:38:38 UTC\r\nIn this article\r\n1. Purpose\r\n2. Where applicable\r\n3. Run-time requirements\r\n4. In this section\r\n5. Related documentation\r\n6. Related topics\r\nCOM is a platform-independent, distributed, object-oriented system for creating binary software components that\r\ncan interact. COM is the foundation technology for Microsoft's OLE (compound documents) and ActiveX\r\n(Internet-enabled components) technologies.\r\nCOM objects can be created with a variety of programming languages. Object-oriented languages, such as C++,\r\nprovide programming mechanisms that simplify the implementation of COM objects. These objects can be within\r\na single process, in other processes, even on remote computers.\r\nFor information on which operating systems are required to use a particular interface or function, see the\r\nRequirements section of the documentation for the interface or function.\r\nTopic Description\r\nCOM Fundamentals Describes the fundamental concepts and programming reference.\r\nOLE and Data\r\nTransfer\r\nDescribes compound documents and data transfer.\r\nControls and Property\r\nPages\r\nDescribes ActiveX controls and property pages.\r\nCOM Language\r\nTranslations\r\nDescribes the differences between programming languages and describe how to\r\ntranslate COM object syntax from one language to another.\r\nTopic Description\r\nCOM Fundamentals Describes the fundamental concepts and programming reference.\r\nOLE and Data\r\nTransfer\r\nDescribes compound documents and data transfer.\r\nhttps://msdn.microsoft.com/library/windows/desktop/ms680573.aspx\r\nPage 1 of 2\n\nTopic Description\r\nControls and Property\r\nPages\r\nDescribes ActiveX controls and property pages.\r\nCOM Language\r\nTranslations\r\nDescribes the differences between programming languages and describe how to\r\ntranslate COM object syntax from one language to another.\r\nTopic Description\r\nComponent\r\nObject Model\r\n(COM)\r\nCOM is a platform-independent, distributed, object-oriented system for creating binary\r\nsoftware components that can interact. COM is the foundation technology for\r\nMicrosoft's OLE (compound documents) and ActiveX (Internet-enabled components)\r\ntechnologies.\r\nAutomation\r\nAutomation enables software packages to expose their unique features to scripting tools\r\nand other applications. Automation uses the Component Object Model (COM), but may\r\nbe implemented independently from other OLE features, such as in-place activation.\r\nMicrosoft\r\nInterface\r\nDefinition\r\nLanguage\r\n(MIDL)\r\nThe Microsoft Interface Definition Language (MIDL) defines interfaces between client\r\nand server programs. Microsoft includes the MIDL compiler with the Platform Software\r\nDevelopment Kit (SDK) to enable developers to create the interface definition language\r\n(IDL) files and application configuration files (ACF) required for remote procedure call\r\n(RPC) interfaces and COM/DCOM interfaces. MIDL also supports the generation of\r\ntype libraries for OLE Automation.\r\nStructured\r\nStorage\r\nStructured Storage provides file and data persistence in COM by handling a single file as\r\na structured collection of objects known as storages and streams.\r\nCOM+\r\nCOM+ is an evolution of Microsoft Component Object Model (COM) and Microsoft\r\nTransaction Server (MTS). COM+ builds on and extends applications written using\r\nCOM, MTS, and other COM-based technologies.\r\nAdditional resources\r\nTraining\r\nLast updated on 08/21/2020\r\nSource: https://msdn.microsoft.com/library/windows/desktop/ms680573.aspx\r\nhttps://msdn.microsoft.com/library/windows/desktop/ms680573.aspx\r\nPage 2 of 2",
	"extraction_quality": 1,
	"language": "EN",
	"sources": [
		"MITRE"
	],
	"references": [
		"https://msdn.microsoft.com/library/windows/desktop/ms680573.aspx"
	],
	"report_names": [
		"ms680573.aspx"
	],
	"threat_actors": [],
	"ts_created_at": 1775434469,
	"ts_updated_at": 1775791217,
	"ts_creation_date": 0,
	"ts_modification_date": 0,
	"files": {
		"pdf": "https://archive.orkl.eu/ec32dce2b6df830babc08a2fef44204df2cb2a83.pdf",
		"text": "https://archive.orkl.eu/ec32dce2b6df830babc08a2fef44204df2cb2a83.txt",
		"img": "https://archive.orkl.eu/ec32dce2b6df830babc08a2fef44204df2cb2a83.jpg"
	}
}