Source code of Windows XP (NT5)
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.

207 lines
5.1 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 3.00.44 */
  3. /* at Thu Jul 24 14:01:48 1997
  4. */
  5. /* Compiler settings for D:\VBScript\src\idl\wraptlib.idl, all.acf:
  6. Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  7. error checks: none
  8. */
  9. //@@MIDL_FILE_HEADING( )
  10. #include "rpc.h"
  11. #include "rpcndr.h"
  12. #ifndef COM_NO_WINDOWS_H
  13. #include "windows.h"
  14. #include "ole2.h"
  15. #endif /*COM_NO_WINDOWS_H*/
  16. #ifndef __wraptlib_h__
  17. #define __wraptlib_h__
  18. #ifdef __cplusplus
  19. extern "C"{
  20. #endif
  21. /* Forward Declarations */
  22. #ifndef __IWrapTypeLibs_FWD_DEFINED__
  23. #define __IWrapTypeLibs_FWD_DEFINED__
  24. typedef interface IWrapTypeLibs IWrapTypeLibs;
  25. #endif /* __IWrapTypeLibs_FWD_DEFINED__ */
  26. /* header files for imported files */
  27. #include "ocidl.h"
  28. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  29. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  30. /****************************************
  31. * Generated header for interface: __MIDL__intf_0000
  32. * at Thu Jul 24 14:01:48 1997
  33. * using MIDL 3.00.44
  34. ****************************************/
  35. /* [local] */
  36. //=--------------------------------------------------------------------------=
  37. // WrapTLib.h
  38. //=--------------------------------------------------------------------------=
  39. // (C) Copyright 1997 Microsoft Corporation. All Rights Reserved.
  40. //
  41. // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  42. // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  43. // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  44. // PARTICULAR PURPOSE.
  45. //=--------------------------------------------------------------------------=
  46. //
  47. //
  48. // Declarations for ActiveX Script Type Library Wrapping.
  49. //
  50. #ifndef __WrapTLib_h
  51. #define __WrapTLib_h
  52. /* GUIDs
  53. ********/
  54. // {62238910-C1C9-11d0-ABF7-00A0C911E8B2}
  55. DEFINE_GUID(IID_IWrapTypeLibs, 0x62238910, 0xc1c9, 0x11d0, 0xab, 0xf7, 0x00, 0xa0, 0xc9, 0x11, 0xe8, 0xb2);
  56. /* Interfaces
  57. *************/
  58. extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_c_ifspec;
  59. extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_s_ifspec;
  60. #ifndef __IWrapTypeLibs_INTERFACE_DEFINED__
  61. #define __IWrapTypeLibs_INTERFACE_DEFINED__
  62. /****************************************
  63. * Generated header for interface: IWrapTypeLibs
  64. * at Thu Jul 24 14:01:48 1997
  65. * using MIDL 3.00.44
  66. ****************************************/
  67. /* [object][unique][uuid] */
  68. EXTERN_C const IID IID_IWrapTypeLibs;
  69. #if defined(__cplusplus) && !defined(CINTERFACE)
  70. interface IWrapTypeLibs : public IUnknown
  71. {
  72. public:
  73. virtual HRESULT STDMETHODCALLTYPE WrapTypeLib(
  74. /* [in] */ ITypeLib __RPC_FAR *__RPC_FAR *prgptlib,
  75. /* [in] */ UINT ctlibs,
  76. /* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdisp) = 0;
  77. };
  78. #else /* C style interface */
  79. typedef struct IWrapTypeLibsVtbl
  80. {
  81. BEGIN_INTERFACE
  82. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  83. IWrapTypeLibs __RPC_FAR * This,
  84. /* [in] */ REFIID riid,
  85. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  86. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  87. IWrapTypeLibs __RPC_FAR * This);
  88. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  89. IWrapTypeLibs __RPC_FAR * This);
  90. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WrapTypeLib )(
  91. IWrapTypeLibs __RPC_FAR * This,
  92. /* [in] */ ITypeLib __RPC_FAR *__RPC_FAR *prgptlib,
  93. /* [in] */ UINT ctlibs,
  94. /* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdisp);
  95. END_INTERFACE
  96. } IWrapTypeLibsVtbl;
  97. interface IWrapTypeLibs
  98. {
  99. CONST_VTBL struct IWrapTypeLibsVtbl __RPC_FAR *lpVtbl;
  100. };
  101. #ifdef COBJMACROS
  102. #define IWrapTypeLibs_QueryInterface(This,riid,ppvObject) \
  103. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  104. #define IWrapTypeLibs_AddRef(This) \
  105. (This)->lpVtbl -> AddRef(This)
  106. #define IWrapTypeLibs_Release(This) \
  107. (This)->lpVtbl -> Release(This)
  108. #define IWrapTypeLibs_WrapTypeLib(This,prgptlib,ctlibs,ppdisp) \
  109. (This)->lpVtbl -> WrapTypeLib(This,prgptlib,ctlibs,ppdisp)
  110. #endif /* COBJMACROS */
  111. #endif /* C style interface */
  112. HRESULT STDMETHODCALLTYPE IWrapTypeLibs_WrapTypeLib_Proxy(
  113. IWrapTypeLibs __RPC_FAR * This,
  114. /* [in] */ ITypeLib __RPC_FAR *__RPC_FAR *prgptlib,
  115. /* [in] */ UINT ctlibs,
  116. /* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppdisp);
  117. void __RPC_STUB IWrapTypeLibs_WrapTypeLib_Stub(
  118. IRpcStubBuffer *This,
  119. IRpcChannelBuffer *_pRpcChannelBuffer,
  120. PRPC_MESSAGE _pRpcMessage,
  121. DWORD *_pdwStubPhase);
  122. #endif /* __IWrapTypeLibs_INTERFACE_DEFINED__ */
  123. /****************************************
  124. * Generated header for interface: __MIDL__intf_0137
  125. * at Thu Jul 24 14:01:48 1997
  126. * using MIDL 3.00.44
  127. ****************************************/
  128. /* [local] */
  129. #endif // __WrapTLib_h
  130. extern RPC_IF_HANDLE __MIDL__intf_0137_v0_0_c_ifspec;
  131. extern RPC_IF_HANDLE __MIDL__intf_0137_v0_0_s_ifspec;
  132. /* Additional Prototypes for ALL interfaces */
  133. /* end of Additional Prototypes */
  134. #ifdef __cplusplus
  135. }
  136. #endif
  137. #endif