请教用view typelib打开dll中的coclass是什么意思?

时间:2022-10-03 14:43:48
我用view typelib打开dll之后看到coclass

请教是什么意思?

不胜感激

    [
      uuid(35B1E598-1687-41E0-AE5D-BE011673B6D7),
      version(1.0)
    ]
    coclass CollarOneSnipeB4Def {
        [default] interface _CollarOneSnipeB4Def;
        interface IJDUserSymbolServices;
    };

5 个解决方案

#1


ding

#2


    [ 
      uuid(35B1E598-1687-41E0-AE5D-BE011673B6D7), //类的CLSID
      version(1.0) 
    ] 

    coclass CollarOneSnipeB4Def { //类名
        [default] interface _CollarOneSnipeB4Def; //类的默认接口
        interface IJDUserSymbolServices;  //类中的另一个接口
    }; 

#3


请问下它的英文全称是什么,为什么要叫coclass,, 

主要是做什么用的?

不胜感激

#4


没啥全称,可以认为是COM Class的,coclass就是那些已经有具体实现代码(不管是什么语言实现的)的COM类,你可以通过它的类ID得到其实例

#5


CoClass: concrete class
A coclass supplies concrete implementation(s) of one or more interfaces. In COM, such concrete implementations can be written in any programming language that supports COM component development, e.g. Delphi, C++, Visual Basic, etc.

#1


ding

#2


    [ 
      uuid(35B1E598-1687-41E0-AE5D-BE011673B6D7), //类的CLSID
      version(1.0) 
    ] 

    coclass CollarOneSnipeB4Def { //类名
        [default] interface _CollarOneSnipeB4Def; //类的默认接口
        interface IJDUserSymbolServices;  //类中的另一个接口
    }; 

#3


请问下它的英文全称是什么,为什么要叫coclass,, 

主要是做什么用的?

不胜感激

#4


没啥全称,可以认为是COM Class的,coclass就是那些已经有具体实现代码(不管是什么语言实现的)的COM类,你可以通过它的类ID得到其实例

#5


CoClass: concrete class
A coclass supplies concrete implementation(s) of one or more interfaces. In COM, such concrete implementations can be written in any programming language that supports COM component development, e.g. Delphi, C++, Visual Basic, etc.