Skip to Content
Learning DCOM
book

Learning DCOM

by Thuan L. Thai
April 1999
Intermediate to advanced
502 pages
15h 5m
English
O'Reilly Media, Inc.
Content preview from Learning DCOM

Creating a Component

Since you’ve already learned how to create dynamic linked library and normal executable components, we’re going to do something different in this chapter. You’ll create an NT service that acts as an OCR server. Recall that an NT service can start up by itself when the machine is powered up. This can be an advantage after a power outage, at which time the machine powers itself back up, allowing your service to automatically come back to life. This is nice since it can happen without the need of an administrator.

However, this problem doesn’t apply to COM components, because components can be dynamically activated. In other words, the SCM will launch the correct component upon client request even if the component was not an NT service. From the COM perspective, there is really no reason why we’re creating an NT service other than the fact that the ATL COM AppWizard allows us to create this kind of component by simply checking a box. By checking this option, all the necessary code for an NT service is generated for you. Knowing this, even if you don’t want to use COM, you can take advantage of this option to generate the underlining code for a regular NT service executable.

Before you build this component, you should take note that the screen shots shown throughout this book may differ slightly from the ones that you see on your computer monitors. This is because new features will continue to be added as ATL and MFC evolve.

Figure 6-1. The ATL COM AppWizard dialog ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Learning Go

Learning Go

Jon Bodner
Effective C

Effective C

Robert C. Seacord
Learning Algorithms

Learning Algorithms

George Heineman

Publisher Resources

ISBN: 9781449307011Errata Page