- Course
The Essentials of COM
Learn the essentials of Microsoft’s Component Object Model. Understand its history and design, its relationship to classic C++, and how to write COM code effectively with modern C++.
- Course
The Essentials of COM
Learn the essentials of Microsoft’s Component Object Model. Understand its history and design, its relationship to classic C++, and how to write COM code effectively with modern C++.
Get started today
Access this course and other top-rated tech content with one of our business plans.
Try this course for free
Access this course and other top-rated tech content with one of our individual plans.
This course is included in the libraries shown below:
- Core Tech
What you'll learn
This is the first in a series of courses exploring the essentials of COM and the Windows Runtime. In this first course, you are going to learn everything you need to know to use COM confidently and effectively. This course explores the history of COM. You will learn about how C++ shaped the design of COM. You will learn the essentials of compilation and linking, fundamental to the idea of dynamically linking applications and components together. By the end of this course you will have a thorough understanding of COM’s IUnknown interface, how and why it works the way it does, how to implement it, how to use it, and how to wrap it up in a safe and efficient manner with modern C++ libraries
The Essentials of COM
-
Introduction | 41s
-
COM as a better C++98 | 3m 45s
-
Dynamic Linking | 1m 43s
-
Demo: Dynamic Linking | 16m 44s
-
Exporting Objects | 1m 13s
-
Demo: Exporting Objects | 7m 22s
-
Managing Lifetime | 1m 46s
-
Demo: Managing Lifetime | 7m 57s
-
Extending Objects | 2m 4s
-
Demo: Extending Objects | 13m 11s
-
Say Hello to IUnknown | 58s