fieldtensor
fieldtensor

Reputation: 4050

What does the "Co" in "CoClass" mean?

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

Answers (1)

Simon Mourier
Simon Mourier

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

Related Questions