Leaked source code of windows server 2003
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.

121 lines
4.0 KiB

  1. // Created by Microsoft (R) C/C++ Compiler Version 13.00.9176 (3a43f113).
  2. //
  3. // d:\nt\windows\appcompat\appverifier\vsaddin\obj\i386\MSADDNDR.tlh
  4. //
  5. // C++ source equivalent of Win32 type library AC0714F2-3D04-11D1-AE7D-00A0C90F26F4
  6. // compiler-generated file created 01/24/02 at 16:21:01 - DO NOT EDIT!
  7. #pragma once
  8. #pragma pack(push, 8)
  9. #include <comdef.h>
  10. namespace AddInDesignerObjects {
  11. //
  12. // Forward references and typedefs
  13. //
  14. struct __declspec(uuid("ac0714f2-3d04-11d1-ae7d-00a0c90f26f4"))
  15. /* LIBID */ __AddInDesignerObjects;
  16. enum ext_ConnectMode;
  17. enum ext_DisconnectMode;
  18. struct __declspec(uuid("ac0714f3-3d04-11d1-ae7d-00a0c90f26f4"))
  19. /* dual interface */ IAddinDesigner;
  20. struct __declspec(uuid("ac0714f4-3d04-11d1-ae7d-00a0c90f26f4"))
  21. /* dual interface */ IAddinInstance;
  22. struct __declspec(uuid("b65ad801-abaf-11d0-bb8b-00a0c90f2744"))
  23. /* dual interface */ _IDTExtensibility2;
  24. typedef struct _IDTExtensibility2 IDTExtensibility2;
  25. struct /* coclass */ AddinDesigner;
  26. struct /* coclass */ AddinInstance;
  27. //
  28. // Smart pointer typedef declarations
  29. //
  30. _COM_SMARTPTR_TYPEDEF(IAddinDesigner, __uuidof(IAddinDesigner));
  31. _COM_SMARTPTR_TYPEDEF(IAddinInstance, __uuidof(IAddinInstance));
  32. _COM_SMARTPTR_TYPEDEF(_IDTExtensibility2, __uuidof(_IDTExtensibility2));
  33. //
  34. // Type library items
  35. //
  36. enum __declspec(uuid("289e9af1-4973-11d1-ae81-00a0c90f26f4"))
  37. ext_ConnectMode
  38. {
  39. ext_cm_AfterStartup = 0,
  40. ext_cm_Startup = 1,
  41. ext_cm_External = 2,
  42. ext_cm_CommandLine = 3
  43. };
  44. enum __declspec(uuid("289e9af2-4973-11d1-ae81-00a0c90f26f4"))
  45. ext_DisconnectMode
  46. {
  47. ext_dm_HostShutdown = 0,
  48. ext_dm_UserClosed = 1
  49. };
  50. struct __declspec(uuid("ac0714f3-3d04-11d1-ae7d-00a0c90f26f4"))
  51. IAddinDesigner : IDispatch
  52. {};
  53. struct __declspec(uuid("ac0714f4-3d04-11d1-ae7d-00a0c90f26f4"))
  54. IAddinInstance : IDispatch
  55. {};
  56. struct __declspec(uuid("b65ad801-abaf-11d0-bb8b-00a0c90f2744"))
  57. _IDTExtensibility2 : IDispatch
  58. {
  59. //
  60. // Raw methods provided by interface
  61. //
  62. virtual HRESULT __stdcall OnConnection (
  63. /*[in]*/ IDispatch * Application,
  64. /*[in]*/ enum ext_ConnectMode ConnectMode,
  65. /*[in]*/ IDispatch * AddInInst,
  66. /*[in]*/ SAFEARRAY * * custom ) = 0;
  67. virtual HRESULT __stdcall OnDisconnection (
  68. /*[in]*/ enum ext_DisconnectMode RemoveMode,
  69. /*[in]*/ SAFEARRAY * * custom ) = 0;
  70. virtual HRESULT __stdcall OnAddInsUpdate (
  71. /*[in]*/ SAFEARRAY * * custom ) = 0;
  72. virtual HRESULT __stdcall OnStartupComplete (
  73. /*[in]*/ SAFEARRAY * * custom ) = 0;
  74. virtual HRESULT __stdcall OnBeginShutdown (
  75. /*[in]*/ SAFEARRAY * * custom ) = 0;
  76. };
  77. struct __declspec(uuid("ac0714f6-3d04-11d1-ae7d-00a0c90f26f4"))
  78. AddinDesigner;
  79. // [ default ] interface IAddinDesigner
  80. // [ default, source ] interface _IDTExtensibility2
  81. struct __declspec(uuid("ac0714f7-3d04-11d1-ae7d-00a0c90f26f4"))
  82. AddinInstance;
  83. // [ default ] interface IAddinInstance
  84. // [ default, source ] interface _IDTExtensibility2
  85. //
  86. // Named GUID constants initializations
  87. //
  88. extern "C" const GUID __declspec(selectany) LIBID_AddInDesignerObjects =
  89. {0xac0714f2,0x3d04,0x11d1,{0xae,0x7d,0x00,0xa0,0xc9,0x0f,0x26,0xf4}};
  90. extern "C" const GUID __declspec(selectany) IID_IAddinDesigner =
  91. {0xac0714f3,0x3d04,0x11d1,{0xae,0x7d,0x00,0xa0,0xc9,0x0f,0x26,0xf4}};
  92. extern "C" const GUID __declspec(selectany) IID_IAddinInstance =
  93. {0xac0714f4,0x3d04,0x11d1,{0xae,0x7d,0x00,0xa0,0xc9,0x0f,0x26,0xf4}};
  94. extern "C" const GUID __declspec(selectany) IID__IDTExtensibility2 =
  95. {0xb65ad801,0xabaf,0x11d0,{0xbb,0x8b,0x00,0xa0,0xc9,0x0f,0x27,0x44}};
  96. extern "C" const GUID __declspec(selectany) CLSID_AddinDesigner =
  97. {0xac0714f6,0x3d04,0x11d1,{0xae,0x7d,0x00,0xa0,0xc9,0x0f,0x26,0xf4}};
  98. extern "C" const GUID __declspec(selectany) CLSID_AddinInstance =
  99. {0xac0714f7,0x3d04,0x11d1,{0xae,0x7d,0x00,0xa0,0xc9,0x0f,0x26,0xf4}};
  100. } // namespace AddInDesignerObjects
  101. #pragma pack(pop)