Reputation: 4050
I'm currently reading this text on COM:
http://www.amazon.com/Essential-COM-Don-Box/dp/0201634465
I'm up to the bit about COM Classes, also know as "CoClasses." I totally get what they are, what they do, and how they relate to interfaces.
But here's my question: what exactly does the "Co" in "CoClass" mean? Is it "Co" as in "cooperate," or "co" as in "concrete," or "co" as in "COM," or "co" as in something else entirely?
Upvotes: 3
Views: 515
Reputation: 139226
CO is for "Component Object". Check the official documentation for IDL here: coclass attribute
The coclass statement provides a listing of the supported interfaces for a component object.
And an old article about COM here: Understanding Interface Definition Language: A Developer's Survival Guide
"The coclass statement is used to define a component object and the interfaces that it supports"
Upvotes: 7