请教activex控件中,这行代码的意思是什么

请问activex控件中,这行代码的意思是什么?
请问activex控件中,这行代码的意思是什么?

const IID BASED_CODE IID_ABCEdit =
{ 0x2338ADE8, 0x941D, 0x4A2C, { 0xB8, 0xFD, 0xDE, 0x3E, 0x4C, 0xE7, 0xF9, 0x2C } };

我猜  IID_ABCEdit  这是一个资源,可能表达一个编辑框,但是我在资源视图中却没有看到  IID_ABCEdit  这个东西,请问这是什么原因?
------解决思路----------------------
GUID 是com对象
------解决思路----------------------
一个接口对象,guid来标识
------解决思路----------------------
VS IDE中,在不明白的符号上点鼠标右键,选转到定义。

------解决思路----------------------
定义了一个 GUID值 
------解决思路----------------------
C 语言和其他语言不一样,没有元数据。
那么在动态创建的时候,就不可能像其他语言一样使用 MyData *p = CreateObject("MyData"); 这样语句。
那么为了弥补这个不足,使用了 GUID 来标识这个类型。AbcEdit_Interface *p = CreateInstance(IID_ABCEDIT);
这样类工厂在接受到 IID_ABCEDIT 作为参数的时候,就知道创建一个 AbcEdit 的类实例了。

当然这只是简单的一个描述。