协能can协议
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CoCreateI.h 602B

123456789101112131415161718192021222324252627282930313233
  1. /**
  2. * @content:CreateI接口定义头文件
  3. * @time:2016-9-24
  4. * @author:Mr_zhu
  5. * @version: V1.0
  6. * @describe:
  7. * 1#2016-9-24#V1.0#首次生成
  8. */
  9. #ifndef INCLUDE_ICREATE_H_
  10. #define INCLUDE_ICREATE_H_
  11. #include "../common/IUnknown.h"
  12. #include "../common/Type.h"
  13. interface CreateI:IUnknown{
  14. /**
  15. * 根据so文件名创建接口
  16. */
  17. virtual IUnknown* coCreateInstance(const char* nameofso) = 0;
  18. /**
  19. * 根据CLSID创建接口
  20. */
  21. virtual IUnknown* callCreateInstance(CLSID& clsid) = 0;
  22. /**
  23. * 关闭接口句柄
  24. */
  25. virtual void closeHandle() = 0;
  26. };
  27. #endif /* INCLUDE_ICREATE_H_ */