Simple1.tlh
上传用户:sz6275
上传日期:2022-06-17
资源大小:80k
文件大小:1k
源码类别:

ActiveX/DCOM/ATL

开发平台:

Visual C++

  1. // Created by Microsoft (R) C/C++ Compiler Version 12.00.9782.0 (0c49bd0d).
  2. //
  3. // Simple1.tlh
  4. //
  5. // C++ source equivalent of Win32 type library ..Simple1Simple1.tlb
  6. // compiler-generated file created 07/07/05 at 20:29:50 - DO NOT EDIT!
  7. #pragma once
  8. #pragma pack(push, 8)
  9. #include <comdef.h>
  10. //
  11. // Forward references and typedefs
  12. //
  13. struct /* coclass */ Fun;
  14. struct __declspec(uuid("1f0bd295-9a78-42a4-9256-d7f45c7e4551"))
  15. /* interface */ IFun;
  16. //
  17. // Smart pointer typedef declarations
  18. //
  19. _COM_SMARTPTR_TYPEDEF(IFun, __uuidof(IFun));
  20. //
  21. // Type library items
  22. //
  23. struct __declspec(uuid("f8b8deec-9428-4c85-a4c2-301df8ab0a9a"))
  24. Fun;
  25.     // [ default ] interface IFun
  26. struct __declspec(uuid("1f0bd295-9a78-42a4-9256-d7f45c7e4551"))
  27. IFun : IUnknown
  28. {
  29.     //
  30.     // Wrapper methods for error-handling
  31.     //
  32.     long Add (
  33.         long n1,
  34.         long n2 );
  35.     _bstr_t Cat (
  36.         _bstr_t s1,
  37.         _bstr_t s2 );
  38.     //
  39.     // Raw methods provided by interface
  40.     //
  41.     virtual HRESULT __stdcall raw_Add (
  42.         long n1,
  43.         long n2,
  44.         long * pVal ) = 0;
  45.     virtual HRESULT __stdcall raw_Cat (
  46.         BSTR s1,
  47.         BSTR s2,
  48.         BSTR * pVal ) = 0;
  49. };
  50. //
  51. // Wrapper method implementations
  52. //
  53. #include "Simple1.tli"
  54. #pragma pack(pop)