TCObj.idl 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. /////////////////////////////////////////////////////////////////////////////
  2. // TCObj.idl : IDL source for TCObj.dll
  3. import "..\Inc\TCIDL.idl";
  4. /////////////////////////////////////////////////////////////////////////////
  5. // TCTCObj Library
  6. [
  7. uuid(8962E243-CD81-11d2-9646-00C04F68DEB0),
  8. version(1.0),
  9. helpstring("TCObj TypeLib")
  10. ]
  11. library TCObj
  12. {
  13. importlib("stdole32.tlb");
  14. ///////////////////////////////////////////////////////////////////////////
  15. // Reference these (enumerations) so that they get into the typelib
  16. enum dispid_TCIDL;
  17. enum FileAttributes;
  18. ///////////////////////////////////////////////////////////////////////////
  19. // TCObj CoClass
  20. // {secret}
  21. [
  22. hidden, noncreatable,
  23. uuid(8962E249-CD81-11d2-9646-00C04F68DEB0),
  24. helpstring("TCObj Category. This is really a CATID, but this way we get the GUID into the type library.")
  25. ]
  26. coclass TCObj
  27. {
  28. /////////////////////////////////////////////////////////////////////////
  29. // Reference these (interfaces) so that they get into the typelib
  30. interface ITCCollection;
  31. interface ITCStrings;
  32. interface ITCPropBagOnRegKey;
  33. interface ITCSessionInfo;
  34. interface ITCSessionInfos;
  35. interface ITCCollectionPersistHelper;
  36. interface ITCUtility;
  37. }; // End: coclass TCObj
  38. ///////////////////////////////////////////////////////////////////////////
  39. // TCMarshalByValue CoClass
  40. [
  41. uuid(8962E244-CD81-11d2-9646-00C04F68DEB0),
  42. helpstring("TCMarshalByValue Class")
  43. ]
  44. coclass TCMarshalByValue
  45. {
  46. interface IUnknown;
  47. }; // End: coclass TCMarshalByValue
  48. ///////////////////////////////////////////////////////////////////////////
  49. // TCStrings CoClass
  50. [
  51. uuid(8962E245-CD81-11d2-9646-00C04F68DEB0),
  52. helpstring("TCStrings Class")
  53. ]
  54. coclass TCStrings
  55. {
  56. [default] interface ITCStrings;
  57. }; // End: coclass TCStrings
  58. ///////////////////////////////////////////////////////////////////////////
  59. // TCNullStream CoClass
  60. [
  61. uuid(8962E248-CD81-11d2-9646-00C04F68DEB0),
  62. helpstring("TCNullStream Class")
  63. ]
  64. coclass TCNullStream
  65. {
  66. interface IUnknown;
  67. }; // End: coclass TCNullStream
  68. ///////////////////////////////////////////////////////////////////////////
  69. // TCPropBagOnRegKey
  70. [
  71. uuid(8962E246-CD81-11d2-9646-00C04F68DEB0),
  72. helpstring("TCPropBagOnRegKey Class")
  73. ]
  74. coclass TCPropBagOnRegKey
  75. {
  76. [default] interface ITCPropBagOnRegKey;
  77. }; // End: coclass TCPropBagOnRegKey
  78. ///////////////////////////////////////////////////////////////////////////
  79. // TCUtility
  80. [
  81. uuid(E9EE9E82-ED3A-11d2-A50B-00C04F68DEB0),
  82. helpstring("TCUtility Class")
  83. ]
  84. coclass TCUtility
  85. {
  86. [default] interface ITCUtility;
  87. }; // End: coclass TCUtility
  88. } // END: library TCObj
  89. cpp_quote("/////////////////////////////////////////////////////////////////////////////")
  90. cpp_quote("// CATID Declarations")
  91. cpp_quote("")
  92. cpp_quote("extern \"C\" const __declspec(selectany) CATID CATID_TCObj =")
  93. cpp_quote(" {0x8962e249,0xcd81,0x11d2,{0x96,0x46,0x0,0xc0,0x4f,0x68,0xde,0xb0}};")
  94. cpp_quote("")