• $390 or 4 monthly payments of $99

COM Programming 1

  • Course
  • 58 Lessons
  • Includes 1 private space
  • Discord access

COM provides an abstraction and supporting runtime for creating component-based systems, leveraging loose coupling and independence of programming language. Many Windows components are exposed through COM, which also forms the basis of the Windows Runtime.

Includes 1 private space

  • Windows Internals & Programming

Read more about the instructors, course contents and special pricing:

Contents

Course Introduction

This section introduces the course, goals and modules learned. This course covers modules 1-4. Modules 5-7 are covered in "COM Programming 2".

The course materials, labs, and solutions are provided.

00-Introduction.mp4
Preview
COM Programming.pdf
COM Programming Lab Manual.pdf
COMProgramming.zip

From C++ to COM

01-Why COM.mp4
Preview
02-Interfaces.mp4
03-Extending Interfaces.mp4
04-Reference Counting.mp4

COM Fundamentals

05-COM Objects.mp4
06-IUnknown.mp4
Preview
07-GUIDs and HRESULTs.mp4
08-COM Rules.mp4

Implementing COM Component DLL

09-Implementing COM Component (Part 1).mp4
10-Implementing COM Component (Part 2).mp4
11-Implementing Class Factory.mp4
12-Implementing Activation.mp4

Activation (Creation)

13-Activation (Recap).mp4
14-CoCreateInstance.mp4
15-DLL COM Activation.mp4
16-Object Creation (Summary).mp4
17-.NET Client.mp4

COM DLL Exports

18-Global DLL Functions.mp4
19-COM Registration.mp4
20-Implementation (Review).mp4
21-More Registration.mp4

Labs (BITS and RPN Calculator)

22-Lab - BITS Client.mp4
23-Lab - RPN Calculator.mp4
24-Lab - RPN Calculator (cont.).mp4
25-Lab - RPN Calculator Client.mp4

Debugging and Extending

26-RegSvr32 Debugging.mp4
27-Q and A.mp4
28-Adding Interface.mp4
29-__uuidof Operator.mp4

Callbacks

30-BITS Callbacj Description.mp4
31-BITS Callback.mp4
32-BITS Callback (Testing).mp4

Introduction to IDL

33-Why IDL.mp4
34-Basic IDL.mp4
35-IDL in Detail.mp4
36-The MIDL Compiler.mp4
37-Type Libraries.mp4

ATL COM Components

38-Introduction to ATL.mp4
39-ATL Demo.mp4
40-ATL Demo (cont.).mp4
41-Client.mp4
42-Adding Interface.mp4
43-ATL Brief Summary.mp4

Advanced ATL and COM

44-OLE COM Object Viewer.mp4
45-ATL Header File.mp4
46-Smart Pointers.mp4
47-Lab - StackSvr.mp4
48-C++ Import.mp4
49-More Smart Pointers.mp4
50-ATL Infrastructure.mp4
51-Non Creatable Classes.mp4
52-Non Createable Classes - Client.mp4
53-Singleton.mp4
54-COM Reuse.mp4